bpy-4: update for bpy api 4
This commit is contained in:
parent
e02bab244d
commit
c27b99ff52
2 changed files with 9 additions and 7 deletions
|
@ -105,7 +105,7 @@ def assign_black(bobj):
|
||||||
bmat.diffuse_color = (0, 0, 0, 1)
|
bmat.diffuse_color = (0, 0, 0, 1)
|
||||||
principled = bmat.node_tree.nodes['Principled BSDF']
|
principled = bmat.node_tree.nodes['Principled BSDF']
|
||||||
principled.inputs['Base Color'].default_value = (0, 0, 0, 1)
|
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
|
principled.inputs['Roughness'].default_value = 1.0
|
||||||
# prepare for reimport
|
# prepare for reimport
|
||||||
if len(bobj.material_slots) < 1:
|
if len(bobj.material_slots) < 1:
|
||||||
|
|
|
@ -32,7 +32,8 @@ def shell_remesher(lowpoly_obj, mod_name='shell_mod', tree_name='shell_tree'):
|
||||||
collection_info.location = (300, 0)
|
collection_info.location = (300, 0)
|
||||||
collection_info.transform_space = 'RELATIVE'
|
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'],
|
tree.links.new(group_input.outputs['Collection'],
|
||||||
collection_info.inputs['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.resolution_mode = 'VOXEL_SIZE'
|
||||||
mesh_to_volume.inputs['Density'].default_value = 10.0
|
mesh_to_volume.inputs['Density'].default_value = 10.0
|
||||||
mesh_to_volume.inputs['Voxel Size'].default_value = 0.005
|
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'],
|
tree.links.new(realize_instances.outputs['Geometry'],
|
||||||
mesh_to_volume.inputs['Mesh'])
|
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.resolution_mode = 'VOXEL_SIZE'
|
||||||
mesh_to_volume.inputs['Density'].default_value = 1.0
|
mesh_to_volume.inputs['Density'].default_value = 1.0
|
||||||
mesh_to_volume.inputs['Voxel Size'].default_value = 0.003
|
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'],
|
tree.links.new(extrude_mesh.outputs['Mesh'],
|
||||||
mesh_to_volume.inputs['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.resolution_mode = 'VOXEL_SIZE'
|
||||||
mesh_to_volume.inputs['Density'].default_value = 1.0
|
mesh_to_volume.inputs['Density'].default_value = 1.0
|
||||||
mesh_to_volume.inputs['Voxel Size'].default_value = 0.001
|
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'],
|
tree.links.new(set_position_01.outputs['Geometry'],
|
||||||
mesh_to_volume.inputs['Mesh'])
|
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.resolution_mode = 'VOXEL_SIZE'
|
||||||
mesh_to_volume.inputs['Density'].default_value = 1.0
|
mesh_to_volume.inputs['Density'].default_value = 1.0
|
||||||
mesh_to_volume.inputs['Voxel Size'].default_value = 0.0005
|
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'],
|
tree.links.new(set_position_02.outputs['Geometry'],
|
||||||
mesh_to_volume.inputs['Mesh'])
|
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 = tree.nodes.new(type='NodeGroupOutput')
|
||||||
group_output.location = (4500, 0)
|
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'],
|
tree.links.new(set_position_03.outputs['Geometry'],
|
||||||
group_output.inputs['Geometry'])
|
group_output.inputs['Geometry'])
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue