From 6b420df4bd9ca0654c4ef2d36085abcba095336d Mon Sep 17 00:00:00 2001 From: Jakub Jezek Date: Wed, 26 May 2021 12:41:38 +0200 Subject: [PATCH] Hiero: accepting of retime speed --- .../hiero/plugins/publish/precollect_clip_effects.py | 4 ++++ .../hosts/hiero/plugins/publish/precollect_retime.py | 11 ++++++----- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/openpype/hosts/hiero/plugins/publish/precollect_clip_effects.py b/openpype/hosts/hiero/plugins/publish/precollect_clip_effects.py index bca66d1860..c24fb3aa89 100644 --- a/openpype/hosts/hiero/plugins/publish/precollect_clip_effects.py +++ b/openpype/hosts/hiero/plugins/publish/precollect_clip_effects.py @@ -29,6 +29,7 @@ class PreCollectClipEffects(pyblish.api.InstancePlugin): track_index = track.trackIndex() tracks_effect_items = instance.context.data.get("tracksEffectItems") clip_effect_items = instance.data.get("clipEffectItems") + speed = track_item.playbackSpeed() # add clips effects to track's: if clip_effect_items: @@ -36,6 +37,9 @@ class PreCollectClipEffects(pyblish.api.InstancePlugin): retime_effect = None + if speed != 1: + retime_effect = True + # process all effects and devide them to instance for _track_index, sub_track_items in tracks_effect_items.items(): # skip if track index is the same as review track index diff --git a/openpype/hosts/hiero/plugins/publish/precollect_retime.py b/openpype/hosts/hiero/plugins/publish/precollect_retime.py index c0835a90ba..c290c71c4c 100644 --- a/openpype/hosts/hiero/plugins/publish/precollect_retime.py +++ b/openpype/hosts/hiero/plugins/publish/precollect_retime.py @@ -99,11 +99,11 @@ class PrecollectRetime(api.InstancePlugin): ("source_in_change, source_out_change", source_in_change, source_out_change)) - time_warp_nodes.append({ - "Class": "TimeWarp", - "name": name, - "lookup": look_up - }) + time_warp_nodes.append({ + "Class": "TimeWarp", + "name": name, + "lookup": look_up + }) self.log.debug((source_in_change, source_out_change)) # recalculate handles by the speed @@ -146,6 +146,7 @@ class PrecollectRetime(api.InstancePlugin): "handleStart": source_handle_start, "handleEnd": source_out_h - source_out }) + self.log.debug("versionData: {}".format(instance.data["versionData"])) self.log.debug("sourceIn: {}".format(instance.data["sourceIn"])) self.log.debug("sourceOut: {}".format(instance.data["sourceOut"])) self.log.debug("speed: {}".format(instance.data["speed"]))