Sim*_*one 28 c++ opengl 3d graphics file-format
如果你想:
然后:
一般来说,我正在寻求简单性作为优先事项,即帮助开始结合我在艺术和计算机科学中的背景.我是麻省大学的计算机科学专业,同时,在我的大学选修平面设计课程,以及在夏季/冬季课程期间在波士顿艺术学院上课,这是一种"伪"的双学位艺术.换句话说,我不是一个完整的新手,但与此同时我并不是真的想要那些因疯狂的高级配置而过度使用的选项,这使得开始使用基本的示范项目变得非常困难; 即作为理解如何弥合这两个世界之间差距的第一步,例如创建一个具有用户可以与之交互的3D角色的节目.
Mar*_*cia 14
COLLADA(我最后说的是"啊")和 Assimp(就是那样).
那么,为什么COLLADA呢?简单:
对于进口商库,我强烈推荐Assimp.为什么?
首先,在这里 你可以阅读建议的模型加载lbs.Lib Assimp真的很好,并支持许多格式.对于首选格式.Collada - 我不建议,因为这是基于XML(文本)的格式,解析速度慢.Obj格式也很普遍,但是遇到了和Collada一样的问题.如果你想编写自己的解析器,因为它的结构非常简单,它仍然很好.但是我建议使用二进制的3D.它虽然不支持动画今天最流行的支持静态网格和动画的格式是FBX.你可以免费下载来自Autodesk的FBX SDK并将其连接到您的引擎.我选择FBX的原因是因为SDK和格式都非常强大.例如,在FBX中,您不仅可以嵌入几何和动画,还可以嵌入场景对象作为灯光,相机等.Autodesk的文档也非常好.希望能帮助到你.