bpy-4: update for bpy api 4

This commit is contained in:
brothermechanic 2024-03-06 09:23:27 +03:00
parent e02bab244d
commit c27b99ff52
No known key found for this signature in database
GPG key ID: 9C59EF9503ACD106
2 changed files with 9 additions and 7 deletions

View file

@ -105,7 +105,7 @@ def assign_black(bobj):
bmat.diffuse_color = (0, 0, 0, 1)
principled = bmat.node_tree.nodes['Principled BSDF']
principled.inputs['Base Color'].default_value = (0, 0, 0, 1)
principled.inputs['Specular'].default_value = 0.0
principled.inputs['Specular IOR Level'].default_value = 0.0
principled.inputs['Roughness'].default_value = 1.0
# prepare for reimport
if len(bobj.material_slots) < 1:

View file

@ -32,7 +32,8 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
collection_info.location = (300, 0)
collection_info.transform_space = 'RELATIVE'
tree.inputs.new('NodeSocketCollection', 'Collection')
tree.interface.new_socket(name='Collection', in_out='INPUT',
socket_type='NodeSocketCollection')
tree.links.new(group_input.outputs['Collection'],
collection_info.inputs['Collection'])
@ -47,7 +48,7 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
mesh_to_volume.resolution_mode = 'VOXEL_SIZE'
mesh_to_volume.inputs['Density'].default_value = 10.0
mesh_to_volume.inputs['Voxel Size'].default_value = 0.005
mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.005
#mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.005
tree.links.new(realize_instances.outputs['Geometry'],
mesh_to_volume.inputs['Mesh'])
@ -72,7 +73,7 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
mesh_to_volume.resolution_mode = 'VOXEL_SIZE'
mesh_to_volume.inputs['Density'].default_value = 1.0
mesh_to_volume.inputs['Voxel Size'].default_value = 0.003
mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.003
#mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.003
tree.links.new(extrude_mesh.outputs['Mesh'],
mesh_to_volume.inputs['Mesh'])
@ -95,7 +96,7 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
mesh_to_volume.resolution_mode = 'VOXEL_SIZE'
mesh_to_volume.inputs['Density'].default_value = 1.0
mesh_to_volume.inputs['Voxel Size'].default_value = 0.001
mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.001
#mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.001
tree.links.new(set_position_01.outputs['Geometry'],
mesh_to_volume.inputs['Mesh'])
@ -118,7 +119,7 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
mesh_to_volume.resolution_mode = 'VOXEL_SIZE'
mesh_to_volume.inputs['Density'].default_value = 1.0
mesh_to_volume.inputs['Voxel Size'].default_value = 0.0005
mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.0001
#mesh_to_volume.inputs['Exterior Band Width'].default_value = 0.0001
tree.links.new(set_position_02.outputs['Geometry'],
mesh_to_volume.inputs['Mesh'])
@ -138,7 +139,8 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
group_output = tree.nodes.new(type='NodeGroupOutput')
group_output.location = (4500, 0)
tree.outputs.new('NodeSocketGeometry', 'Geometry')
tree.interface.new_socket(name='Geometry', in_out='OUTPUT',
socket_type='NodeSocketGeometry')
tree.links.new(set_position_03.outputs['Geometry'],
group_output.inputs['Geometry'])