0

我在三星 Note 2 上玩了 Farmville 2。我注意到每个 alpha 灯上都有一个清晰的网格。不过,这不会发生在 iPad Retina 上。

我想知道这是什么原因。是GPU的原因,还是开发者为了节省设备性能而做的?谁能解释一下?

如果是为了优化,我也想研究它以应用到我的游戏中。我用 Unity 3D 制作我的游戏。请照亮我!

谢谢大家!广

直接从三星 Note 2 截取的屏幕截图,图像主机压缩了一点。希望你还能看到网格。

4

1 回答 1

0

我将避免猜测为什么这是在一台机器上而不是另一台机器上完成的,但这看起来确实像点画/纱门透明度,并且在透明度太昂贵或使用阴影/照明方法的地方很常见(例如:延期)如果没有足够的信息来有效地做到这一点。

由于需要按深度对片段进行排序,因此透明度可能非常昂贵。有诸如双深度剥离之类的技术可以在每个片段级别上准确地实现它,但它仍然非常昂贵。

屏幕门透明度通过仅使用完全不透明的颜色而不使用混合(但像素之间有间隙以模拟透明物体的外观)消除了深度排序要求,这在某些情况下可以显着帮助。

于 2015-11-18T07:33:32.523 回答