软件下载 > 开发工具 > 编程工具 > OpenGL使用技巧 > OpenGL 入门学习过程中的常见问题

OpenGL 入门学习过程中的常见问题

软件分类:编程工具大小:69.15 MB时间:2023-09-13
软件介绍:opengl2.0官方版是一款专业强大的驱动程序。opengl2.0最新版能够帮助用户有效地解决电脑显卡显示的问题,让你的电脑快速识别显卡驱动,使其可以正常的使用。opengl2.0程序的安装过程比较简单,同时也可以进行驱动的升级,支持win7、win10等多个操作系统。

OpenGL属于底层的应用程序接口。

1、 今天调试OpenGL第一课窗口框架源代码时,出现了这样一个错误:

2、 解决方法如下:打开工程里的Properties(属性),再找到Linker(链接器),接着点开Input(输入),最后选择Additional Dependencies(附加依赖项),把Additional Dependencies中的glaux.lib删除即可。

OpenGL 入门学习过程中的常见问题

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(不设置)就行,具体可参照下图。

OpenGL 入门学习过程中的常见问题

5、 这一节的功能依旧要通过在DrawGLScene函数里添加代码来实现,就像Lesson01提到的:任何您想要在屏幕上显示的内容都会出现在这段代码里。

6、 在每个绘图函数之前,通过glColor3f(0.0f, 0.0f, 1.0f)这个设置颜色的函数来设置颜色就可以了。

OpenGL 入门学习过程中的常见问题OpenGL 入门学习过程中的常见问题

7、 在达成旋转效果前,要先于源代码文件头部添加两个新变量,且务必在程序最开始的地方定义。

8、 GLfloat rtri; // 三角形角度所用变量

9、 GLfloat rquad; // 四边形角度所用变量。

10、 它们是浮点型变量,能让我们精确地旋转对象。浮点数有小数位,在OpenGL编程中,浮点数是基础。

11、 目标物体旋转会用到glRotatef(Angle, Xvector, Yvector, Zvector)函数,此函数可使对象绕某一轴进行旋转,用途广泛。其中,Angle一般为变量,用于表示对象旋转的角度,而Xvector、Yvector和Zvector这三个参数共同确定旋转轴的方向。

OpenGL 入门学习过程中的常见问题

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,其他三点可按照这种方式类推。

OpenGL 入门学习过程中的常见问题

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

OpenGL 入门学习过程中的常见问题

文章标题:OpenGL 入门学习过程中的常见问题

文章链接://www.hpwebtech.com/jiqiao/329406.html

为给用户提供更多有价值信息,ZOL下载站整理发布,如果有侵权请联系删除,转载请保留出处。

OpenGL软件简介

软件基础简介opengl2.0官方版是一款专业强大的驱动程序。opengl2.0最新版能够帮助用户有效地解决电脑显卡显示的问题,让你的电脑快速识别显卡驱动,使其可以正常的使用。opengl2.0程序的安装过程比较简单,同时也可以进行驱动的升级,支持win7、win10等多个操作系统。软件特性全写Open Graphics Library,定义了一个跨编程... 详细介绍»