关卡模型

Chinese, Simplified

  通常情况下,任意一个关卡都对应着一个 .eso 模型,里面存放着该关卡中墙壁与地面的外观,这就是所谓的关卡模型。通常情况下它有两个子模型,分别是关卡岛屿模型关卡星星模型
  在忽略 Models 元素中各种变换的情况下,一个在关卡 .bin 文件中定义的方块位置 (x, y, z) 可以在模型中转换成一个 1x1x1(当然如果方块的 Z 坐标为 0 则是 1x0.5x1)的正方体,它离原点最近的一点为 (x, z, y - 关卡长度)(如果方块的 Z 坐标为 0 则这一点是 (x, 0.5, y - 关卡长度)),离原点最远的一点为 (x + 1, z + 1, y - 关卡长度 + 1)。
  在极早期的 EDGE 中由于关卡模型在 y=0 到 y=0.5 之间没有物体,因此整体的 y 坐标都上移了 0.5 来使最低的 y 坐标达到 1,不过后来又由于未知的原因(估计是因为觉得这么做太蠢了)而放弃了。如果你不幸的遇到了这样的模型,你可以将 Models/@Translate 的 Y 坐标减去 0.5 来修复问题。
  通常情况下一个方块最多有三个面,即上面、东面和南面,此时它的上方、东方、南方都没有方块,也就是没有被遮挡。其中上面的颜色除了由 Z 坐标确定以外,为了达到棋盘的效果还会深浅相间。当方块的 x + y 为偶数时上面是浅色,是奇数时为深色。而另外三个面由于在大多数时候不会被玩家看到因此没有必要制作。