OpenGL 入门学习过程中的常见问题
OpenGL属于底层的应用程序接口。
1、 今天调试OpenGL第一课窗口框架源代码时,出现了这样一个错误:
2、 解决方法如下:打开工程里的Properties(属性),再找到Linker(链接器),接着点开Input(输入),最后选择Additional Dependencies(附加依赖项),把Additional Dependencies中的glaux.lib删除即可。

3、 在OpenGL学习(2)的过程里,对Nehe作者课程的源代码进行调试时,出现了这样的错误提示:Build started: Project: firstopengl, Configuration: Debug Win32。
4、 解决办法如下:打开项目的Properties,接着打开Configuration Properties(配置属性)-> General(常规),把Character Set(字符集)里的Use Unicode Character Set(使用Unicode字符集)修改为Not Set(不设置)就行,具体可参照下图。

5、 这一节的功能依旧要通过在DrawGLScene函数里添加代码来实现,就像Lesson01提到的:任何您想要在屏幕上显示的内容都会出现在这段代码里。
6、 在每个绘图函数之前,通过glColor3f(0.0f, 0.0f, 1.0f)这个设置颜色的函数来设置颜色就可以了。


7、 在达成旋转效果前,要先于源代码文件头部添加两个新变量,且务必在程序最开始的地方定义。
8、 GLfloat rtri; // 三角形角度所用变量
9、 GLfloat rquad; // 四边形角度所用变量。
10、 它们是浮点型变量,能让我们精确地旋转对象。浮点数有小数位,在OpenGL编程中,浮点数是基础。
11、 目标物体旋转会用到glRotatef(Angle, Xvector, Yvector, Zvector)函数,此函数可使对象绕某一轴进行旋转,用途广泛。其中,Angle一般为变量,用于表示对象旋转的角度,而Xvector、Yvector和Zvector这三个参数共同确定旋转轴的方向。

12、 运行NeHe作者所提供的Lesson06源代码时,有一个错误提示:无法打开包含文件glglaux.h,找不到该文件或目录。
13、 glBindTexture函数的用法:glTexCoord2f的第一个参数代表X坐标,其中0.0f表示纹理左侧,0.5f为纹理中点,1.0f则是纹理右侧;而glTexCoord2f的第二个参数为Y坐标,0.0f是纹理底部,0.5f为纹理中点,1.0f为纹理顶部。于是纹理的左上坐标为X = 0.0f、Y = 1.0f,四边形的左上顶点是X = -1.0f、Y = 1.0f,其他三点可按照这种方式类推。

14、 光照与键盘:把代码中的GLfloat LightAmbient = {0.5f, 0.5f, 0.5f, 1.0f}修改为GLfloat LightAmbient = {0.0f, 0.0f, 0.0f, 1.0f},这相当于去除了环境光。之后发现其运行结果与源代码相比,仅仅在亮度方面存在少许差异。

文章标题:OpenGL 入门学习过程中的常见问题
文章链接://www.hpwebtech.com/jiqiao/329406.html
为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。
其他类似技巧
- 2025-04-02 13:15:01Rhino6下的OpenGL怎样关闭GPU细分
- 2025-04-02 12:26:02搜狐影音如何设置渲染模式为OpenGL
- 2025-04-02 10:57:01OpenGL或显卡驱动版本太低怎么办
- 2025-04-02 07:58:01Win8.1下的OpenGL配置
- 2025-04-02 07:36:01搜狐影音设置渲染模式为OpenGL
- 2025-04-02 07:07:01怎么把GPU渲染程序改为OpenGL(Skia)?
- 2025-04-02 06:59:01OpenGL 的安化与配置指南 1
- 2025-04-01 21:18:01怎么知道自己电脑opengl是什么版本
- 2025-04-01 18:20:02Artlantis2019怎么设置openGL状态为线框
- 2025-04-01 16:33:01OpenGL 学习资料中的常见问题
OpenGL软件简介
软件基础简介opengl2.0官方版是一款专业强大的驱动程序。opengl2.0最新版能够帮助用户有效地解决电脑显卡显示的问题,让你的电脑快速识别显卡驱动,使其可以正常的使用。opengl2.0程序的安装过程比较简单,同时也可以进行驱动的升级,支持win7、win10等多个操作系统。软件特性全写Open Graphics Library,定义了一个跨编程... 详细介绍»





