From 31c46152899d895fbc6293779fe0c691a189bf14 Mon Sep 17 00:00:00 2001 From: Simone Barbieri Date: Wed, 6 Oct 2021 16:22:05 +0100 Subject: [PATCH] Use info from database for fps and frame range when loading Camera --- openpype/hosts/unreal/plugins/load/load_camera.py | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/openpype/hosts/unreal/plugins/load/load_camera.py b/openpype/hosts/unreal/plugins/load/load_camera.py index 3b7377f848..ea55c491e2 100644 --- a/openpype/hosts/unreal/plugins/load/load_camera.py +++ b/openpype/hosts/unreal/plugins/load/load_camera.py @@ -1,6 +1,6 @@ import os -from avalon import api, pipeline +from avalon import api, io, pipeline from avalon.unreal import lib from avalon.unreal import pipeline as unreal_pipeline import unreal @@ -84,6 +84,19 @@ class CameraLoader(api.Loader): factory=unreal.LevelSequenceFactoryNew() ) + asset_name = io.Session["AVALON_ASSET"] + asset_doc = io.find_one({ + "type": "asset", + "name": asset_name + }) + + data = asset_doc.get("data") + + if data: + sequence.set_display_rate(unreal.FrameRate(data.get("fps"), 1.0)) + sequence.set_playback_start(data.get("frameStart")) + sequence.set_playback_end(data.get("frameEnd")) + settings = unreal.MovieSceneUserImportFBXSettings() unreal.SequencerTools.import_fbx(