什么是在等距瓷砖游戏中实现和设计墙壁的最佳方式?

时间:2012-07-14 08:45:16

标签: 3d isometric

我正在考虑应用此解决方案的游戏,是一个可以更改切片的游戏,类似于编辑器。您将需要为两种类型的墙壁制作图形:朝西,朝东或北/西。

在等距瓷砖游戏中似乎有两种方法可以使用墙壁:

  • 在瓷砖外面略微画出(模拟人生1,主题医院,铁血联盟2,项目Zomboid)
  • 让它们1x1(瓷砖)大,让它们在自己的瓷砖上绘制(Ultima 8,每个胭脂)

示例图

第二种方法似乎是最简单的方法。由于墙壁占据整个瓷砖,您不必担心与floortile重叠并且必须围绕它设计图案。如果你想制作与网格不同的图案,你会遇到另一个问题。就像你想拥有相当苗条的墙壁一样。您的网格也需要更大。在正面,只需要一个墙壁。

第一个方法需要一些代码来检测墙上的变化,除非地砖是围绕它设计的,否则可能看起来有些奇怪。它还需要至少4件。

哪种方法是首选方法,为什么?

2 个答案:

答案 0 :(得分:1)

我建议用最远的物体开始渲染并用最接近的物体完成 - 这样你就可以得到一个简单的不变量:靠近相机的物体可以覆盖更远的物体(如现实生活中)

替代方案:您可以在对象的“Z”坐标中使用细微差别让深度缓冲区执行操作 - 如果使用深度缓冲区,渲染顺序无关紧要,但最好从最近的开始 - 这个渲染的texelcount可以更低的方式

答案 1 :(得分:1)

我会选择第二种方法,让墙壁占据自己的瓷砖。这是最容易实现的,并且需要较少的艺术家工作。

如果您担心薄壁的能力,请确保您的瓷砖尺寸足够小。你的游戏牌不需要遵循在地板上绘制的图案,例如真实的地砖可以包含2x2游戏牌。