我创建了这个巨大的模型(螺旋),同时创建了200万个顶点,以及更多的索引,供顶点使用。
我很确定这是绘制这么多顶点的一种非常糟糕的方法。
我需要一些提示,我应该从哪里开始优化这个?
我想复制1轮我的螺旋(顶点)并移动它的z。但最后,我会再次画很多三角形.
发布于 2014-10-22 23:25:45
你现在有多天真?根据rickster的评论,这里有一个潜在的过早优化的严重情况:正确的优化方法是找到实际的瓶颈并扩大瓶颈。
下意识的想法:
最小化内存带宽。将顶点打包到它们可以容纳的最小空间中(即,在可以接受的情况下限制精度),并确保描述单个顶点的所有属性都被连续存储(即单个数组本身将被交错)。
考虑打破你的模式来达到这个目标。举个例子,就像rickster建议的那样,如果有足够的重复性的话,画是个好主意。您还可以考虑使用65536顶点段可以做什么,因为这将减少索引大小。
如果三角形条允许你以更少的索引指定几何图形,即使你必须添加退化三角形,也可以使用三角形条。
考虑一下摄像机会在哪里。你真的需要这样的细节吗?整件事会出现在银幕上吗?如果不是,那么考虑层次的详细解决方案和细分的剔除(包括在视口之外和通过遮挡查询)。
https://stackoverflow.com/questions/26518008
复制相似问题