我刚刚开始使用C++,我想编程,并且很少使用3d对象。现在我可以使用C++或Objective C,这并不重要。
哪些书适合3d对象?
我想加载由3d应用程序创建的3d对象/文件,然后操作3d对象。
在屏幕上移动它,旋转它等。
从哪里开始学习这一点很好呢?一本书、教程等。
发布于 2011-04-18 00:28:00
我刚刚开始使用C++
哇,你有没有做过C语言编程?为了到达任何地方(除了卡住!)在OpenGL中,您确实需要很好地了解C,因为OpenGL是用C编写的。至少,您需要了解所有关于指针、函数和数组的知识。
我还建议开始使用2D对象,然后转到3D。这与OpenGL真的没有任何区别。要渲染2D对象,可以采用与3D对象完全相同的渲染方式,但要为每个对象指定相同的z(深度)值。
尽管其中的大多数都被弃用了,但我建议从学习即时模式开始,转向显示列表,然后是顶点数组,最后是顶点缓冲区对象和索引缓冲区对象。这些都是GPU获取顶点/颜色/纹理信息的不同方法,并且它们的速度都不同。
https://stackoverflow.com/questions/5694046
复制相似问题