diff --git a/i_scene_cp77_gltf/material_types/multilayered.py b/i_scene_cp77_gltf/material_types/multilayered.py index 5b8f72a..e64ab53 100644 --- a/i_scene_cp77_gltf/material_types/multilayered.py +++ b/i_scene_cp77_gltf/material_types/multilayered.py @@ -242,6 +242,8 @@ def createLayerMaterial(self,LayerName,LayerCount,CurMat,mlmaskpath,normalimgpat CurMat.links.new(CurMat.nodes[LastLayer].outputs[1],MixLayerStacks.inputs[5]) CurMat.links.new(CurMat.nodes[LastLayer].outputs[2],MixLayerStacks.inputs[6]) CurMat.links.new(CurMat.nodes[LastLayer].outputs[3],MixLayerStacks.inputs[7]) + factor=CreateShaderNodeValue(CurMat, 0.5, -1100,-250, "Factor") + CurMat.links.new(factor.outputs[0],MixLayerStacks.inputs[8]) # replace the connections from the bottom of the stack with these CurMat.links.new(MixLayerStacks.outputs[0],CurMat.nodes['Principled BSDF'].inputs['Base Color']) @@ -657,4 +659,4 @@ def create(self,Data,Mat): else: LayerNormal=Data["GlobalNormal"] - self.createLayerMaterial(os.path.basename(Data["MultilayerSetup"])[:-8]+"_Layer_",LayerCount,CurMat,Data["MultilayerMask"],Data["GlobalNormal"]) \ No newline at end of file + self.createLayerMaterial(os.path.basename(Data["MultilayerSetup"])[:-8]+"_Layer_",LayerCount,CurMat,Data["MultilayerMask"],Data["GlobalNormal"])