Fix T61017: node_shader_utils did not handle diffuse_color correctly

This commit is contained in:
Jacques Lucke
2019-01-30 14:37:09 +01:00
parent e08156d799
commit 1ceaca7f64

View File

@@ -268,9 +268,10 @@ class PrincipledBSDFWrapper(ShaderWrapper):
@_set_check
def base_color_set(self, color):
color = rgb_to_rgba(color)
self.material.diffuse_color = color
if self.use_nodes and self.node_principled_bsdf is not None:
self.node_principled_bsdf.inputs["Base Color"].default_value = rgb_to_rgba(color)
self.node_principled_bsdf.inputs["Base Color"].default_value = color
base_color = property(base_color_get, base_color_set)