【发布时间】:2014-04-20 18:35:49
【问题描述】:
图片上是两种情况的示例,其中正在渲染带纹理的多边形。全部由 Opengl ES2 完成。
A) 多边形部分离开视口 B) 多边形完全在里面
我的问题:
情况 'A)' 会消耗更少的系统/gpu 资源*,因为纹理部分不在屏幕上,还是会像我在视口内渲染它一样执行,为什么?
*“资源” - 表示速度,而不是内存。
我知道opengl在渲染纹理之前会先计算顶点,如果顶点不在屏幕/视口之外,它会跳过任何进一步的计算,但是对于部分不在屏幕上的纹理对象,情况是否相同? 会省略掉纹理中不可见的部分吗?
【问题讨论】:
标签: java android textures opengl-es-2.0 performance-testing