【发布时间】:2011-06-22 15:02:10
【问题描述】:
我对 OpenGL/Glut 的编码知识非常有限。我应该盖房子和眨眼。现在我用谷歌搜索并尝试了“快速解决方案”,但我找不到。我想要一个快节奏的教程来让我了解高级概念。请帮助我获得那种教程。介绍和解释很少,但概念很先进。另外,如果有我可以学习的代码,我将不胜感激。
我对 C/C++ 和小 OpenGL 很满意
【问题讨论】:
标签: opengl
我对 OpenGL/Glut 的编码知识非常有限。我应该盖房子和眨眼。现在我用谷歌搜索并尝试了“快速解决方案”,但我找不到。我想要一个快节奏的教程来让我了解高级概念。请帮助我获得那种教程。介绍和解释很少,但概念很先进。另外,如果有我可以学习的代码,我将不胜感激。
我对 C/C++ 和小 OpenGL 很满意
【问题讨论】:
标签: opengl
快速解决方案是:在 3D 建模器(如 Blender)中为房屋和眼睛建模。将网格和索引数组导出到 C 数组中。编写代码以将网格加载到顶点数组/顶点缓冲区对象和绑定顶点数组并在索引数组上调用 glDrawElements 的绘制事件处理函数。
通过从两个网格构建眼睑来实现眨眼,这两个网格可以围绕某个轴旋转,使其看起来像眨眼。
OpenGL 只是一个绘图 API。它没有建模功能。它只是将三角形推到屏幕上。任何“编写模型代码”的家庭作业都是错误的,分发作业的人对此一无所知。
【讨论】:
对于一些并非完全过时的 OpenGL 教程,请尝试:
This question here on SO 也可能有帮助。
【讨论】:
如果您想要一个很棒的 OpenGL 编程速成课程,请阅读http://nehe.gamedev.net/ 上的教程。
【讨论】: