Ich wollte den Wert von Shader Node of Blender von der Python-Seite aus ändern, aber es war unerwartet problematisch, also machte ich mir eine Notiz.
Blender2.81 Windows10
Greifen Sie wie folgt auf den Shader-Wert zu. Blender ist ein Zub-Amateur. Wenn Sie also Details haben, kommentieren Sie diese bitte.
import bpy
mat = bpy.data.materials[mat_name] # get material
node_tree = mat.node_tree # node tree of material
nodes = node_tree.nodes # nodes array of material
bsdf = nodes.get("Principled BSDF") # get shader node you want
bsdf.inputs['Metallic'].default_value = 1.0 # set value to inputs
bsdf.inputs['Roughness'].default_value = 0.0
Recommended Posts