我目前正在制作一款2D游戏,社区中的一位专家声称,2D精灵需要比3D模型更多的指令,因此它们将以同样的速度渲染。
来自大学计算机科学学士学位背景,不知道现代GPU的真实现状,这对我来说是没有意义的,因为即使2D图像不能跳过一些前光栅化过程,并且被视为三维物体,它仍然是一个比三维物体更简单的处理对象。
想知道是否有人能深入解释,因为我在网上找不到任何证据支持这一点,他也不愿意提供任何证据。
发布于 2022-08-10 04:52:51
我认为总的来说,你是对的,因为由精灵组成的2D场景应该消耗更少的处理能力和内存,比方说3D场景中有非常复杂的物体和灯光。
我的猜测是,你提到的专家说,在像素着色阶段,2D场景可能需要更多的GPU功率,因为精灵是包含大量透明部分的矩形,仍然消耗像素阴影(见下面的图像)。相反,对于不透明的3D对象,在大多数情况下,只有可见部分将由像素着色器处理。

https://stackoverflow.com/questions/73262274
复制相似问题