Change in building rendering to a different texture set
This commit is contained in:
parent
8b027cf096
commit
3bdf595173
17
layergen.py
17
layergen.py
@ -698,23 +698,21 @@ class mstr_layergen:
|
|||||||
bld_main = Image.new("RGBA", (self._imgsize, self._imgsize))
|
bld_main = Image.new("RGBA", (self._imgsize, self._imgsize))
|
||||||
osm_edge = mask.filter(ImageFilter.FIND_EDGES)
|
osm_edge = mask.filter(ImageFilter.FIND_EDGES)
|
||||||
|
|
||||||
# Determine which sources to use.
|
# Find a source image to use
|
||||||
src = self.findLayerSource()
|
srclist = glob.glob(mstr_datafolder + "textures/" + self._tag + "/" + self._value + "/*.png")
|
||||||
|
srcnum = randrange(1, len(srclist)+1)
|
||||||
|
|
||||||
# Patch and border sources. There can only be one for each.
|
# Patch and border sources. There can only be one for each.
|
||||||
brd_src = None
|
brd_src = None
|
||||||
ptc_src = []
|
ptc_src = []
|
||||||
|
ptc_img = Image.open(mstr_datafolder + "textures/" + self._tag + "/" + self._value + "/" + str(srcnum) + ".png")
|
||||||
|
|
||||||
# Find this layer's predetermined contrast
|
# Set some contrast
|
||||||
lyr_contrast = randrange(1, 4)
|
lyr_contrast = randrange(1, 4)
|
||||||
|
|
||||||
rg = mstr_resourcegen(self._tag, self._value, src)
|
|
||||||
rg.setLayerContrast(int(lyr_contrast))
|
|
||||||
bldg_src = rg.gensource()
|
|
||||||
|
|
||||||
# Open the images
|
# Open the images
|
||||||
ptc_src.append(bldg_src[0]) # Used to be an array, so let's keep it
|
ptc_src.append( ptc_img ) # Used to be an array, so let's keep it
|
||||||
brd_src = bldg_src[1]
|
#brd_src = bldg_src[1]
|
||||||
|
|
||||||
# Begin producing a largely random image
|
# Begin producing a largely random image
|
||||||
samples = 250 # <- We need this in a moment
|
samples = 250 # <- We need this in a moment
|
||||||
@ -830,6 +828,7 @@ class mstr_layergen:
|
|||||||
shadow = shadow.filter(ImageFilter.GaussianBlur(radius=1))
|
shadow = shadow.filter(ImageFilter.GaussianBlur(radius=1))
|
||||||
bld_comp.alpha_composite(shadow)
|
bld_comp.alpha_composite(shadow)
|
||||||
#bld_comp = bld_comp.filter(ImageFilter.GaussianBlur(radius=1.1))
|
#bld_comp = bld_comp.filter(ImageFilter.GaussianBlur(radius=1.1))
|
||||||
|
bld_main = ImageEnhance.Contrast(bld_main).enhance(lyr_contrast)
|
||||||
bld_comp.alpha_composite(bld_main)
|
bld_comp.alpha_composite(bld_main)
|
||||||
|
|
||||||
return bld_comp
|
return bld_comp
|
||||||
|
Loading…
x
Reference in New Issue
Block a user