带有四边形多边形的3D编辑器.Assimp



现在,我为3D编辑器处理.OBJ加载程序,并计划在Assimp上构建它。在我的编辑器中,网格将在三角形的多边形上方具有四边形线框,并且有可能将两个三角形形成poltgon。但是我知道Assimp重建了可以使用OpenGL的数据,并且不要让使用Quads。在我的计划中,将数据保留为.obj(Quads),并且不要对其进行三角测量。如果删除aiProcess_Triangulate,我的渲染将损坏,并且无法正确渲染。哪种是保持数据作为四边形的最佳方法,而无需重复数据与其进行交互的可能性,并准备渲染?Assimp可以提供此选项吗?也许只有一种方法是我自己做装载器?

取决于您的含义。gl_quads在3.1 中删除,渲染器无法识别它,但是对于场景构建仍然很有用。我可以说,我现在只有自己的obj加载器的麻烦才是SSCANF和float,coz sscanf,sscanf不想dot,an。https://rocketgit.com/user/bowler17/gl/source/tree/branch/wrench

最新更新