|
|
|
@ -12,9 +12,9 @@ func heightmap(): |
|
|
|
colors.add_point(0.25, Color("#fbf8b0")) # yellow |
|
|
|
colors.add_point(0.25, Color("#fbf8b0")) # yellow |
|
|
|
colors.add_point(0, Color("#89cfa5")) # green |
|
|
|
colors.add_point(0, Color("#89cfa5")) # green |
|
|
|
colors.add_point(-0.999, Color("#5e4fa2")) # blue |
|
|
|
colors.add_point(-0.999, Color("#5e4fa2")) # blue |
|
|
|
var color = colors.interpolate(min(triangle.get_data("elevation"), 0.999)) |
|
|
|
var color = colors.interpolate(min(triangle.get_elevation(), 0.999)) |
|
|
|
if triangle.get_data("ocean"): |
|
|
|
if triangle.get_data("ocean"): |
|
|
|
var factor = pow((triangle.get_data("elevation")+1), 10) / 5.0 |
|
|
|
var factor = pow((triangle.get_elevation()+1), 10) / 5.0 |
|
|
|
color = Color("#5e4fa2") + Color(factor, factor, factor, 0.0) |
|
|
|
color = Color("#5e4fa2") + Color(factor, factor, factor, 0.0) |
|
|
|
if triangle.polygon().size() > 2: |
|
|
|
if triangle.polygon().size() > 2: |
|
|
|
draw_polygon(triangle.polygon(), PoolColorArray([color])) |
|
|
|
draw_polygon(triangle.polygon(), PoolColorArray([color])) |
|
|
|
|