From 3383c255251081d612a47454e4a0ab990514590a Mon Sep 17 00:00:00 2001 From: 1k8 Date: Thu, 19 Dec 2024 18:36:46 +0100 Subject: [PATCH] Update nodes_shader.py --- armory/blender/arm/material/cycles_nodes/nodes_shader.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/armory/blender/arm/material/cycles_nodes/nodes_shader.py b/armory/blender/arm/material/cycles_nodes/nodes_shader.py index c009db465..91913ce04 100644 --- a/armory/blender/arm/material/cycles_nodes/nodes_shader.py +++ b/armory/blender/arm/material/cycles_nodes/nodes_shader.py @@ -176,6 +176,12 @@ def parse_bsdfdiffuse(node: bpy.types.ShaderNodeBsdfDiffuse, out_socket: NodeSoc state.out_roughness = c.parse_value_input(node.inputs[1]) state.out_specular = '0.0' +if bpy.app.version >= (4, 0, 0): + def parse_bsdfsheen(node: bpy.types.ShaderNodeBsdfSheen, out_socket: NodeSocket, state: ParserState) -> None: + if state.parse_surface: + c.write_normal(node.inputs[2]) + state.out_basecol = c.parse_vector_input(node.inputs[0]) + state.out_roughness = c.parse_value_input(node.inputs[1]) if bpy.app.version < (4, 1, 0): def parse_bsdfglossy(node: bpy.types.ShaderNodeBsdfGlossy, out_socket: NodeSocket, state: ParserState) -> None: