Bu Materyalde düğümler oluşturmak ve bu düğümlerdeki değerleri canlandırmak için yeni bir Materyal ve Seç seçmenin bir yolunu arıyorum. Bu aslında var kodudur: aslındaBir malzeme nasıl oluşturabilirim, onu seçebilir, bu malzeme ile yeni düğümler oluşturabilir ve bunları animasyonlu kullanabilir miyim?
mat = bpy.ops.material.new()
mat_nodes = bpy.data.materials['USDiscoMaterial'].node_tree.nodes
Ama "USDiscoMaterial" ile cari malzemeyi yeniden adlandırır bu kod Blender ile, ve yeni bir tane oluşturur ancak bunu seçemezsiniz. Ve bu malzemede bir düğüm oluşturmak istiyorsam? Mevcut düğüm türlerinin listesi on this page bulunabilir Eğer node_tree.nodes.new('type')
kullanmak yeni bir düğüm eklemek için
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 belirli sorular için size [blender.stackexchange] adresinden daha fazla geri bildirim almak gerekir (http://blender.stackexchange.com) - ayrıca bazı sorulara orada mevcut olabilir. – sambler