boobou 2023-12-22 11:57 采纳率: 75%
浏览 5

opengl天空盒只出现了一个小角

opengl天空盒
为什么我的天空盒只出现了一个小角
有没有遇过同样问题的

img

  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-12-25 22:57
    关注

    【相关推荐】



    • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/643523
    • 你也可以参考下这篇文章:在OpenGL中创建一个球体动画,使球体在窗口内做自由落体运动,并在撞击地面后能够返回原来高度
    • 您还可以看一下 赵新政老师的OpenGL专题课程-模型与骨骼动画精讲课程中的 OpenGL-骨骼动画搭建呈现小节, 巩固相关知识点
    • 除此之外, 这篇博客: 完整地导入一个Opengl小项目中的 opengl配置 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:

      OpenGL(Open Graphics Library)是一个跨编程语言、跨平台的专业图形程序接口。 OpenGL是SGI公司开发的一套计算机图形处理系统,是图形硬件的软件接口,任何一个OpenGL应用程序无须考虑其运行环境所在平台与操作系统,在任何一个遵循OpenGL标准的环境下都会产生相同的可视效果。
      OpenGL不是一种编程语言,而是一种API(Application Programming Interface,应用程序编程接口)。

      1. 下载GLUT。Windows环境下的GLUT下载地址:www.opengl.org/resources/libraries/glut/glutdlls37beta.zip
      2. 将下载的压缩包解开,将得到5个文件:glut.h glut.lib glut32.lib glut.dll glut32.dll
      3. 将glut.h放到(C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\include)这个文件夹中.
      4. 将glut.lib和glut32.lib放到静态函数库所在文件夹中 C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.16.27023\lib\x86
        (本人使用的是VS2017下载时默认安装路径,如果不是默认路径,将文件放到相应的安装目录文件下即可)
      5. 将glut.dll和glut32.dll放到操作系统所在目录下面的system32文件夹内. (C:Windows\system32) 经过这五步,配置完成。
        ( 在64位Windows下:64位exe和dll在目录c:\windows\system32目录下,32位exe和dll在目录c:\windows\syswow64目录下)

      1、如果是在搞不懂要放那个或者怕放错,那你两边(32/64位)都放一份就好了,我当时就是这么干的。
      2、因为这次要演示导入项目,肯定还要导入其他的库,到时我们看看那个项目需要什么库,我们就导入就好了,操作基本都一样。
      .dll文件放在(C:Windows\system32) 或者c:\windows\syswow64下
      .h文件放在上面安装目录的include文件下
      .lib放到面安装目录的lib目录下
      如果是在搞不懂要放那个或者怕放错,那你两边(32/64位)都放一份就好了,我当时就是这么干的。

      下载后的效果:
      下载后效果

      打开github官网搜索opengl demo,opengl examole这些关键词即可找到相关项目,下载压缩包即可。
      注意这里演示的是c++项目

      这是一个模拟太阳系行星运行的opengl项目,下面是他的目录结构
      在这里插入图片描述

      1、打开VS2017
      在这里插入图片描述
      2、然后在文件夹目录下发现有两个VC++Project
      *.vcproj:VS2008以及VS2008之前版本的VS工程文件
      *.vcxproj:VS2010以及VS2010之后版本的VS工程文件
      所以这里应该选择后面那个版本
      在这里插入图片描述
      3、导入后的目录结构如图。在图示选择区域选择Debug,以及对应的版本。在这里插入图片描述
      4、.在“项目”中,选择“管理NuGet程序包”,并在浏览中搜索“nupengl",两个都要安装。这样你就免去了一大堆在别的平台上需要添加库以及链接的操作了。
      在这里插入图片描述
      5、尝试运行起来,一般第一次运行会有很多很多的报错,耐心一点看一下报错内容,一般有找不到…等,然后显示了一些函数,glf,glew,glut等,glut和glu出错的话就去看看上面的步骤有没有正确放到对应文件夹下。glew是另外一个库,你需要下载下来然后进行跟opengl配置同样的操作。
      .dll文件放在(C:Windows\system32) 或者c:\windows\syswow64下
      .h文件放在上面安装目录的include文件下
      .lib放到面安装目录的lib目录下
      下载地址:http://glew.sourceforge.net/
      在这里插入图片描述
      注意下载框住的那个,Binaries是已经编译好了的文件(当然你也可以下其他的版本自己编译)
      6、然后再次运行看报错,如何还有一些其他的库那就再把它下载配置就好,由于每个项目用到的不一样,这里不再说明。
      7、还有一个常见报错就是无法查找或打开 PDB 文件,这个报错不用管它,不影响正常运行。如果你想解决的话按下面步骤:
      工具->选项,按下面图片操作即可。
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      7、再次运行查看效果

      祝大家成功!

      学习了一整个学期opengl,给大家推荐几个学习网站

      1.https://learnopengl-cn.github.io/
      2.https://learnopengl.com/
      3.http://www.learnopengles.com/


    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 12月22日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?