From be8c83457e7aab12c04f974fd4fa632f453e6197 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Thu, 1 Aug 2024 00:50:02 +0300 Subject: [PATCH] Fix for material export with certain unusual emission configurations If the color and strength inputs are both unconnected, it's fine for them to have arbitrary values. --- blender/io_mspgl/material.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blender/io_mspgl/material.py b/blender/io_mspgl/material.py index a20d7718..a9c349d0 100644 --- a/blender/io_mspgl/material.py +++ b/blender/io_mspgl/material.py @@ -211,9 +211,9 @@ class MaterialProperty: from_node, from_sock = get_linked_node_and_socket(node_tree, input_socket) if strength_socket: if not from_node: - if input_socket.default_value[:3]!=(1.0, 1.0, 1.0): - raise Exception("Unsupported material property scale {}".format(input_socket.default_value)) from_node, from_sock = get_linked_node_and_socket(node_tree, strength_socket) + if from_node and input_socket.default_value[:3]!=(1.0, 1.0, 1.0): + raise Exception("Unsupported material property scale {}".format(tuple(input_socket.default_value))) elif strength_socket.is_linked: raise Exception("Separate inputs for value and strength are not supported") elif strength_socket.default_value!=1.0: -- 2.45.2