Adjusted forest rendering to make those appear a bit more realistic, while retaining Perlin noise coloring
This commit is contained in:
parent
b3d5fca112
commit
6b66715334
14
layergen.py
14
layergen.py
@ -407,6 +407,20 @@ class mstr_layergen:
|
|||||||
tmp_layer.putalpha(51)
|
tmp_layer.putalpha(51)
|
||||||
|
|
||||||
layer.alpha_composite(tmp_layer)
|
layer.alpha_composite(tmp_layer)
|
||||||
|
|
||||||
|
# Let's make some noise to give forests some better look
|
||||||
|
if (self._tag == "landuse" and self._value == "forest") or (self._tag == "leisure" and self._value == "nature_reserve"):
|
||||||
|
frst_noise = Image.new("RGBA", (self._imgsize, self._imgsize))
|
||||||
|
frst_pix = frst_noise.load()
|
||||||
|
for n in range(0, 1500000):
|
||||||
|
nx = randrange(0, self._imgsize)
|
||||||
|
ny = randrange(0, self._imgsize)
|
||||||
|
na = randrange(65, 241)
|
||||||
|
nc = (0,0,0,na)
|
||||||
|
frst_pix[nx,ny] = nc
|
||||||
|
frst_noise = frst_noise.filter(ImageFilter.GaussianBlur(radius=1))
|
||||||
|
layer.alpha_composite(frst_noise)
|
||||||
|
|
||||||
mstr_msg("layergen", "Layer image generated")
|
mstr_msg("layergen", "Layer image generated")
|
||||||
|
|
||||||
#---------------------------------------------
|
#---------------------------------------------
|
||||||
|
@ -532,7 +532,7 @@ class mstr_photogen:
|
|||||||
# Let's see if we can correct that
|
# Let's see if we can correct that
|
||||||
|
|
||||||
# These files will need to be generated after manual check of the orthos
|
# These files will need to be generated after manual check of the orthos
|
||||||
if os.path.isfile(mstr_datafolder + "z_orthographic/data" + self._latlngfld + "/water/" + str(self._ty) + "_" + str(self._tx)) == True:
|
if os.path.isfile(mstr_datafolder + "z_orthographic/data/" + self._latlngfld + "/water/" + str(self._ty) + "_" + str(self._tx)) == True:
|
||||||
# natural:water
|
# natural:water
|
||||||
ntrl_water = False
|
ntrl_water = False
|
||||||
ntrl_idx = 0
|
ntrl_idx = 0
|
||||||
|
Loading…
x
Reference in New Issue
Block a user