首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >优化OpenGL ES2.0绘图iOS

优化OpenGL ES2.0绘图iOS
EN

Stack Overflow用户
提问于 2014-10-22 22:11:49
回答 1查看 66关注 0票数 0

我创建了这个巨大的模型(螺旋),同时创建了200万个顶点,以及更多的索引,供顶点使用。

我很确定这是绘制这么多顶点的一种非常糟糕的方法。

我需要一些提示,我应该从哪里开始优化这个?

我想复制1轮我的螺旋(顶点)并移动它的z。但最后,我会再次画很多三角形.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-10-22 23:25:45

你现在有多天真?根据rickster的评论,这里有一个潜在的过早优化的严重情况:正确的优化方法是找到实际的瓶颈并扩大瓶颈。

下意识的想法:

最小化内存带宽。将顶点打包到它们可以容纳的最小空间中(即,在可以接受的情况下限制精度),并确保描述单个顶点的所有属性都被连续存储(即单个数组本身将被交错)。

考虑打破你的模式来达到这个目标。举个例子,就像rickster建议的那样,如果有足够的重复性的话,画是个好主意。您还可以考虑使用65536顶点段可以做什么,因为这将减少索引大小。

如果三角形条允许你以更少的索引指定几何图形,即使你必须添加退化三角形,也可以使用三角形条。

考虑一下摄像机会在哪里。你真的需要这样的细节吗?整件事会出现在银幕上吗?如果不是,那么考虑层次的详细解决方案和细分的剔除(包括在视口之外和通过遮挡查询)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26518008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档