从3d对象开始

时间:2011-04-17 14:21:59

标签: c++ objective-c c opengl 3d

我刚刚开始使用C ++,并希望使用3d对象进行编程。现在我可以使用C ++或Objective C它并不重要。

哪些书对3d对象有用?

我想加载由3d应用程序创建的3d对象/文件,然后操纵3d对象。

将其移动到屏幕上,旋转它等。

哪里开始学习这个好地方?一本书,教程等。

3 个答案:

答案 0 :(得分:2)

<{3}}上的{p> Lesson 31可以帮助您入门。

答案 1 :(得分:1)

这是一个非常好的网站,提供了3D引擎教程:http://www.spacesimulator.net/wiki/index.php/3d_Engine_Programming_Tutorials

答案 2 :(得分:1)

  

我刚刚开始使用C ++

哇那里,你做过任何C编程吗?为了在OpenGL中获得任何地方(除了卡住!),你真的需要了解C,因为OpenGL是用C语言编写的。至少你需要了解指针,函数和数组。

我还建议开始使用2D对象,然后转到3D。与OpenGL没有任何区别。要渲染2D对象,您渲染的方式与3D对象完全相同,但是为每个对象赋予相同的z(深度)值。

虽然大多数这些都已弃用,但我建议首先学习立即模式,然后转向显示列表,然后转向顶点阵列,最后是顶点缓冲区对象和索引缓冲区对象。这些都是GPU获取顶点/颜色/纹理信息的不同方法,它们的速度都各不相同。