Change in building rendering to a different texture set

This commit is contained in:
Marcus Str. 2024-12-19 13:38:15 +01:00
parent 8b027cf096
commit 3bdf595173

View File

@ -698,23 +698,21 @@ class mstr_layergen:
bld_main = Image.new("RGBA", (self._imgsize, self._imgsize))
osm_edge = mask.filter(ImageFilter.FIND_EDGES)
# Determine which sources to use.
src = self.findLayerSource()
# Find a source image to use
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.
brd_src = None
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)
rg = mstr_resourcegen(self._tag, self._value, src)
rg.setLayerContrast(int(lyr_contrast))
bldg_src = rg.gensource()
# Open the images
ptc_src.append(bldg_src[0]) # Used to be an array, so let's keep it
brd_src = bldg_src[1]
ptc_src.append( ptc_img ) # Used to be an array, so let's keep it
#brd_src = bldg_src[1]
# Begin producing a largely random image
samples = 250 # <- We need this in a moment
@ -830,6 +828,7 @@ class mstr_layergen:
shadow = shadow.filter(ImageFilter.GaussianBlur(radius=1))
bld_comp.alpha_composite(shadow)
#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)
return bld_comp