INNER CODE UNIT · Python
scale
VITA-Group/Diffusion4D · rendering/blender.py:471
scale = 1 / max(bbox_max - bbox_min)
for obj in get_scene_root_objects():
obj.scale = obj.scale * scale
# Apply scale to matrix_world.
bpy.context.view_layer.update()
bbox_min, bbox_max = scene_bbox()
offset = -(bbox_min + bbox_max) / 2
for obj in get_scene_root_objects():
obj.matrix_world.translation += offset
bpy.ops.object.select_all(action="DESELECT")
# unparent the camera
bpy.data.objects["Camera"].parent = None
def delete_missing_textures() -> Dict[str, Any]:
"""Deletes all missing textures in the scene.