3

如果我们只是为 3D 对象使用颜色(例如,绿色)或加载纹理图像文件(例如,green.png 文件),在渲染开销方面是否有任何区别?

OpenGL ES不应该最终为彩色对象创建纹理吗?

我正在使用 Android API v8 和模拟器,目标是真正的 Android 手机。

4

1 回答 1

3

为什么它最终会为彩色对象创建纹理?

我不能谈论每一个可以想象的实现,但在我看来,制服会是一个更好的解决方案。统一值可能非常本地缓存在数据路径中,可以快速访问,而纹理则必须对纹理坐标进行插值,从 vram 中检索纹理并对其进行采样。我不确定这怎么能像从制服上读取几个花车一样快。

于 2012-07-13T01:16:51.703 回答