【发布时间】:2011-12-09 09:46:22
【问题描述】:
在尝试解析波前 .obj 文件时,我想到了两种方法:
- 创建一个顶点数大小的二维数组。当一个面使用一个顶点时,从数组中获取它的坐标。
- 获取顶点列表的起始位置,然后当人脸使用顶点时,扫描线直到到达顶点。
IMO,选项 1 将占用大量内存,但速度更快。 由于选项 2 涉及大量文件读取,(并且由于大多数对象中的顶点数量变得非常大),这将慢得多,但内存密集度较低。
问题是:比较内存和速度之间的权衡,哪个选项更适合普通计算机? 还有,有没有替代方法?
我打算使用 OpenGL 和 GLFW 来渲染对象。
【问题讨论】:
-
虽然它只处理相当有限的子集,但您可能想看看我在previous answer 中发布的一些代码以获得灵感。