OpenGL 三角形基础






3.47/5 (11投票s)
2002 年 7 月 21 日
2分钟阅读

114698

2807
一个简单的对话框示例,展示 OpenGL 三角形的基本移动。

OpenGL 中的基本三角形移动(OpenGL 初学者介绍)
OpenGL 是一个为 3D 程序员设计的 API,用于创建具有三维外观的对象并对其进行动画处理。它被用于游戏、3D 动画、3D 绘图应用程序等。 根本来说,每个 3D 对象都是由三角形构建的。 这些三角形是通过指定空间中的三个点来创建的,每个点都有三个坐标(x、y 和 z 轴)。 OpenGL 通过提供一个接受空间中这些点坐标(称为顶点)并创建表面(称为多边形)的函数,使这变得容易。 这样,程序员就可以创建整个三维世界和复杂的对象。 OpenGL 还为程序员提供了复杂的过滤器,以使对象呈现不同的外观(着色、透明度、平滑处理等)。
关于演示项目的注意事项
我编写了这个紧凑的对话框应用程序,因为我只想将 OpenGL 框架放入一个对话框中。 我知道可能存在类似的工程,但这个工程完全由我编写,并参考了一些 OpenGL 编程网站。 我记得花了很多时间来编写这个程序,因为我刚开始学习 C 语言编程(所以可能有一些奇怪的代码,但它能工作)。 该项目是一个 Dev-C++ 项目,但可以轻松转换为 VC++ 项目。(Dev-C++ 可在此处 下载,它是一个使用 Mingw 编译器进行 C 语言编程的免费 IDE)。 我建议您在 VC++ 中创建一个空项目,然后添加 .cpp、.h 和资源文件,并检查一些 IDE 特定的内容(例如 VC++ 中不可用的图标),或者下载并安装 Dev-C++(它是免费的并且运行良好,所以... 为什么不呢?)。
我没有专门研究 OpenGL 或 3D 编程,我只是了解基础知识。
