私は、新しいマテリアルを作成してそれを選択し、このマテリアルにノードを作成し、それらのノードの値をアニメートする方法を探しています。 これは私が実際に持っているコードです:マテリアルを作成して選択し、このマテリアルで新しいノードを作成し、アニメーション化する方法は?
mat = bpy.ops.material.new()
mat_nodes = bpy.data.materials['USDiscoMaterial'].node_tree.nodes
しかし、実際には、このコードをブレンダーでそれを選択し、「USDiscoMaterial」と現在のマテリアルの名前を変更し、新しいものを作成しますが、しません。 この資料でノードを作成したいのですか?使用可能なノードタイプのリストがon this pageを見つけることができますが、node_tree.nodes.new('type')
使用新しいノードを追加するには
mat = bpy.data.materials.new(name='USDiscoMaterial')
mat.use_nodes = True
mat_nodes = mat.node_tree.nodes
mat_links = mat.node_tree.links
# a new material node tree already has a diffuse and material output node
output = mat_nodes['Material Output']
diffuse = mat_nodes['Diffuse BSDF']
-
[blender.stackexchange](http://blender.stackexchange.com)にフィードバックがありますので、そこにあなたの質問があるかもしれません。 – sambler