9

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

上图是一个角色从右下角到左上角在地面上行走的四幅图像。您可以在第三个面板中看到绘图顺序不正确。

这里似乎没有“正确的顺序”。例如,如果不是一个小家伙,而是让一个 looooong 猫的精灵穿过门,那么无论你先画门还是先画猫,都是错误的。

在此处输入图像描述 在此处输入图像描述

其他游戏引擎如何处理这个问题?一些黑客来防止这种情况发生?手动绘制 z 缓冲区?我没有想到的其他选择?

4

2 回答 2

5

诀窍是将瓷砖分成几块。绘制拱形的右半部分,然后是角色,然后是左半部分。

于 2011-03-10T05:02:23.493 回答
0

分割图块的另一种方法是只使用 z 值和 z 缓冲区渲染所有内容,就像一个适当的 3d 应用程序一样。如果您在 3D 包中生成图形,您可能可以同时生成相对 z 值。

于 2011-03-10T14:58:04.520 回答