deal with handle start and end for multiverse usd extractor

This commit is contained in:
Bo Zhou 2022-03-24 09:45:36 +09:00
parent 0990163a0b
commit 7a96bfcfbf

View file

@ -159,13 +159,16 @@ class ExtractMultiverseUsd(openpype.api.Extractor):
time_opts = None time_opts = None
frame_start = instance.data['frameStart'] frame_start = instance.data['frameStart']
frame_end = instance.data['frameEnd'] frame_end = instance.data['frameEnd']
handle_start = instance.data['handleStart']
handle_end = instance.data['handleEnd']
step = instance.data['step'] step = instance.data['step']
fps = instance.data['fps'] fps = instance.data['fps']
if frame_end != frame_start: if frame_end != frame_start:
time_opts = multiverse.TimeOptions() time_opts = multiverse.TimeOptions()
time_opts.writeTimeRange = True time_opts.writeTimeRange = True
time_opts.frameRange = (frame_start, frame_end) time_opts.frameRange = (
frame_start - handle_start, frame_end + handle_end)
time_opts.frameIncrement = step time_opts.frameIncrement = step
time_opts.numTimeSamples = instance.data["numTimeSamples"] time_opts.numTimeSamples = instance.data["numTimeSamples"]
time_opts.timeSamplesSpan = instance.data["timeSamplesSpan"] time_opts.timeSamplesSpan = instance.data["timeSamplesSpan"]