我2年前用过opengl.在一个下午,我读了一个tuto,我画了一个立方体(然后学会了如何加载任何3D模型)并学会回家用鼠标移动相机.这很简单,不到100行代码.我没有完全得到管道,但我能够做点什么.
现在我需要为一些基本的东西刷新opengl,基本上我需要加载3D模型(任何模型)并在固定相机的情况下移动模型.我认为会是另一个下午.
我花了一天时间没有任何工作.我正在阅读推荐的tuto http://www.arcsynthesis.org/gltut/我没有得到任何东西,现在只绘制一个立方体你需要很多行并使用大量的缓冲区,使用一些特殊的着色器语法.. ..我到底想要画一个立方体.在它定义6个方面之前.
opengl发生了什么?有些人认为现在很好,我认为这是搞砸了.是否有任何简单的图书馆可以使我的生活更轻松?
GLUT - http://www.opengl.org/resources/libraries/glut/
ASSIMP - http://assimp.sourceforge.net/
这两个库是您在导入模型(各种格式)时创建一个简单应用程序所需的全部工具.阅读它的文档和示例,以便更好地理解如何"粘合"OpenGL和ASSIMP工作.
至于OpenGL更难以理解吗?不,我近几年从OpenGL中学到的是GFX编程从来不是简单的,或者在几行代码中完成,你必须要有条理,你必须要小心,甚至需要一个简单的原语(例如立方体)拥有超过100行代码,使其具有良好和灵活性(例如,如果您希望在多边形或纹理上进行更多细分).