我正在考虑应用此解决方案的游戏,是一个可以更改切片的游戏,类似于编辑器。您将需要为两种类型的墙壁制作图形:朝西,朝东或北/西。
在等距瓷砖游戏中似乎有两种方法可以使用墙壁:
示例图
第二种方法似乎是最简单的方法。由于墙壁占据整个瓷砖,您不必担心与floortile重叠并且必须围绕它设计图案。如果你想制作与网格不同的图案,你会遇到另一个问题。就像你想拥有相当苗条的墙壁一样。您的网格也需要更大。在正面,只需要一个墙壁。
第一个方法需要一些代码来检测墙上的变化,除非地砖是围绕它设计的,否则可能看起来有些奇怪。它还需要至少4件。
哪种方法是首选方法,为什么?
答案 0 :(得分:1)
我建议用最远的物体开始渲染并用最接近的物体完成 - 这样你就可以得到一个简单的不变量:靠近相机的物体可以覆盖更远的物体(如现实生活中)
替代方案:您可以在对象的“Z”坐标中使用细微差别让深度缓冲区执行操作 - 如果使用深度缓冲区,渲染顺序无关紧要,但最好从最近的开始 - 这个渲染的texelcount可以更低的方式
答案 1 :(得分:1)
我会选择第二种方法,让墙壁占据自己的瓷砖。这是最容易实现的,并且需要较少的艺术家工作。
如果您担心薄壁的能力,请确保您的瓷砖尺寸足够小。你的游戏牌不需要遵循在地板上绘制的图案,例如真实的地砖可以包含2x2游戏牌。