file = GetString("file", "testground.png", "script png") heightScale = GetInt("scale", 64) tileSize = GetInt("tilesize", 128) hollow = GetInt("hollow", 0) function init() matRock = CreateMaterial("rock", 0.57, 0.34, 0.26) matDirt = CreateMaterial("dirt", 0.91, 0.68, 0.43, 1, 0, 0.1) matGrass1 = CreateMaterial("unphysical", 0.52, 0.47, 0.28, 1, 0, 0.2) matGrass2 = CreateMaterial("unphysical", 0.67, 0.58, 0.23, 1, 0, 0.2) matTarmac = CreateMaterial("masonry", 0.95, 0.73, 0.47, 1, 0, 0.1) matTarmacTrack = CreateMaterial("masonry", 0.67, 0.5, 0.34, 1, 0, 0.1) matTarmacLine = CreateMaterial("masonry", 0.99, 0.78, 0.56, 0, 0.6) LoadImage(file) w,h = GetImageSize() local maxSize = tileSize local y0 = 0 while y0 < h-1 do local y1 = y0 + maxSize if y1 > h-1 then y1 = h-1 end local x0 = 0 while x0 < w-1 do local x1 = x0 + maxSize if x1 > w-1 then x1 = w-1 end Vox(x0, 0, y0) Heightmap(x0, y0, x1, y1, heightScale, hollow==0) x0 = x1 end y0 = y1 end end