高度图是用来以像素亮度生成地图的计算机图像(详情请参见 wikipedia)。
Contents |
使用高度图
高度图可以认为是一张最亮的地方(最接近 #FFFFFF)为地图的最高点,最暗的地方(最接近 #000000)为地图最低点的灰度图。查看下方灰阶表来了解更准确的信息。
在一张 1:1 的图像与地图转换时,图片的一个像素代表了周围的四个格子。因此,如果你想降低/抬升一整个格子,你就要让其周围 2x2 像素变暗/变亮。
因为地图边缘一定是海平面高度,至少一格,则高度图的边缘可视为两像素宽。
支持的文件格式
例子
灰阶表
注意:自 r27010 版本以后,OpenTTD 支持最高 255 高度(包括海平面),8位图片不会再强制生成为下表的16高度。 当生成地图时最高峰设置不是15表格也就失效了。 现在亮度与高度对应关系按照 255/n 分割,“n” 是生成地图时最高峰的值…… 或者说高度是 (亮度值)*(最高峰的值)/ 255 (255是8位数据数值上限)……
十六进制 | 高度 |
---|---|
00 - 0F | 0m (海平面) |
10 - 1F | 30m |
20 - 2F | 70m |
30 - 3F | 100m |
40 - 4F | 130m |
50 - 5F | 170m |
60 - 6F | 200m |
70 - 7F | 230m |
80 - 8F | 270m |
90 - 9F | 300m |
A0 - AF | 330m |
B0 - BF | 370m |
C0 - CF | 400m |
D0 - DF | 430m |
E0 - EF | 470m |
F0 - FF | 500m |