【发布时间】:2016-09-25 20:47:31
【问题描述】:
为不同的屏幕分辨率计算 EXACT 图形资源的大小以提高性能是否是最佳做法?还是仅计算这些资产的近似最终大小然后对其进行缩放以使其不会失去清晰度/细节就足够了?
【问题讨论】:
为不同的屏幕分辨率计算 EXACT 图形资源的大小以提高性能是否是最佳做法?还是仅计算这些资产的近似最终大小然后对其进行缩放以使其不会失去清晰度/细节就足够了?
【问题讨论】:
很难回答您标记的所有不同内容。
在现代移动平台上,合成可能是 GPU 端的。无论纹理大小如何,图像都将覆盖相同数量的像素,这意味着它将运行像素着色器相同的次数。根据纹理是否适合 GPU 的纹理缓存,您可能会看到像素着色器运行速度的适度变化。越小越好,2 次方的尺寸通常更好。
除了速度之外,如果您匹配确切的尺寸,它会在视觉上更清晰,因为它避免了重新采样。
如果是 CPU 方面,将其设置为正确的大小可能会完全跳过重新缩放,并且速度会快得多。 (至少按照 CPU 标准,无论哪种方式,你都最好使用 GPU)
编辑:当然,真正的答案是测量您特定情况下的帧速率差异,而不是询问互联网。 :)
【讨论】: