通过等距瓷砖的通道

时间:2011-03-10 04:52:15

标签: graphics isometric

enter image description here enter image description here enter image description here enter image description here

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

这里似乎没有“正确的顺序”。例如,如果不是一个小家伙,我们就会有一只猫的精灵穿过门,那么无论你是先拉门还是先把猫拉出来,都是错的。

enter image description here enter image description here

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

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

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