存储网格最方便的方法是什么?

时间:2013-11-30 21:51:42

标签: 3d mesh

在实现玩具3D渲染器的过程中,我正在质疑我可以使用哪种格式来存储我的网格物体。可能性是无穷无尽的,显而易见的是那些大平面阵列:

vertex_positions = [X,Y,Z, X,Y,Z, ...]
vertex_colors = [R,G,B, R,G,B, ...]
faces = [A,B,C, A,B,C, ...]

问题是:对于我应该使用的格式是否有任何特别的建议,有一些特殊的原因(IE:稍后与其他工具轻松集成?),还是我做得足够好?

1 个答案:

答案 0 :(得分:1)

没有“正确”的方式存储网格。

这完全取决于您想要对该网格做什么以及您的算法如何访问它。根据您的工作情况,每种方法都有优点和缺点。

找出你需要做的事情,并且“在这种特殊情况下为你”的“最佳”方式应该变得清晰。