Blender Kitsu: Refactor Shot Builder #183
@ -70,6 +70,16 @@ def set_resolution_and_fps(project: Project, scene: bpy.types.Scene):
|
|||||||
scene.render.resolution_percentage = 100
|
scene.render.resolution_percentage = 100
|
||||||
|
|
||||||
|
|
||||||
|
def set_frame_range(shot: Shot, scene: bpy.types.Scene):
|
||||||
|
start_3d = (
|
||||||
|
int(shot.data.get("3d_start"))
|
||||||
|
if shot.data.get("3d_start")
|
||||||
|
else 101 # TODO Set in Constants
|
||||||
|
)
|
||||||
|
scene.frame_start = start_3d
|
||||||
|
scene.frame_end = start_3d + shot.nb_frames - 1
|
||||||
|
|
||||||
|
|
||||||
def link_and_override_collection(
|
def link_and_override_collection(
|
||||||
file_path: str, collection_name: str, scene: bpy.types.Scene
|
file_path: str, collection_name: str, scene: bpy.types.Scene
|
||||||
) -> bpy.types.Collection:
|
) -> bpy.types.Collection:
|
||||||
|
@ -9,6 +9,7 @@ from .core import (
|
|||||||
task_type_anim_output_collection,
|
task_type_anim_output_collection,
|
||||||
set_shot_scene,
|
set_shot_scene,
|
||||||
set_resolution_and_fps,
|
set_resolution_and_fps,
|
||||||
|
set_frame_range,
|
||||||
)
|
)
|
||||||
|
|
||||||
active_project = None
|
active_project = None
|
||||||
@ -136,6 +137,7 @@ class KITSU_OT_build_new_shot(bpy.types.Operator):
|
|||||||
shot_task_name = shot.get_shot_task_name(task_type)
|
shot_task_name = shot.get_shot_task_name(task_type)
|
||||||
scene = set_shot_scene(shot_task_name)
|
scene = set_shot_scene(shot_task_name)
|
||||||
set_resolution_and_fps(active_project, scene)
|
set_resolution_and_fps(active_project, scene)
|
||||||
|
set_frame_range(shot, scene)
|
||||||
|
|
||||||
# File Path
|
# File Path
|
||||||
# TODO Only run if saving file
|
# TODO Only run if saving file
|
||||||
|
Loading…
Reference in New Issue
Block a user