图片直接转换成地图的工具Wc3Terrainv1.1
可以利用图片的灰度来生成地图高度。
当然,现在只能实现定义高度和深浅水,不过我最烦的就是画场景了,在WE里面画,拖来拖去,累得不行了,
这个工具可以初步生成场景,当然,还是需要手工修饰的。
我曾经把SHE的图片生成了个地图,看预览还蛮像的。
一些帮助:
1.尺寸换算问题:
假如建立的地图是X*Y,那么图片的尺寸应该用(X+1)*(Y+1)
举例说建立了256*256的地图,图片应该是257*257的。
还有注意的是,新建地图时除了尺寸其他都默认,因为,
可能导致w3e文件头尺寸变化,程序里面没有考虑这一点。
2.有时候转换完成后,WE不能打开的时候,可以用WinMpq工具把地图里面的war3map.w3e文件导出来,然后在导进去。
为什么要这样,我也不明白。反正多试试看。
winmpq1.64工具也在下面追加了。
3.灰度分割和高度级别
其实这两个输入,就是想确定:
图片什么颜色对应地图里面什么级别的高度
地图是由若干个小格子组合的。
其中图片一个像素点,对应地图上一个小格子的交叉点(角)。
默认的地图里面,级别0是深水,1是浅水,2是陆地,3是更高的陆地,4。。。至14,依次更高。
图片的每个点都是红绿蓝3色构成(R+G+B),程序里灰度的换算很简单,就是(R+G+B)/3,他的值的范围是0~255(其实专业的灰度不是这样算得,这里不想搞那么复杂)
回到主题,怎样通过[灰度分割]和[高度级别]这两个输入,把图片灰度和地图高度对应呢?
例:
灰度分割输入:100,200
高度级别输入:0,1,2
针对这个输入,程序遍历图片上每个点,进行处理:
灰度<100,高度=0 (深水)
灰度<200,高度=1 (浅水)
灰度<256,高度=2 (最低的陆地)
附件
-
Wc3Terrainv1[1][1][1].1.rar
(530.82 KB)
-
2007-8-11 01:03, 下载次数: 369
我曾經以爲會天長地久╭ Oo的愛情^`但` 在瞬.間灰飛メ.煙滅oo我懂了``.═╪^愛一旦消失.承諾只是白纸^(oo)^.......(__.過去^ ﹎..全部忘記.⺌對愛 メ═╪.〆、.從新開始メ..o.═╪^^zzZòò..。⺌ ¨媽媽說[↗接吻係會有Вaby啲哟