Browse Source

Fix #160.

pull/124/head
Adam Johnson 5 years ago
parent
commit
946fe9a4c5
Signed by: Hoikas
GPG Key ID: 0B6515D6FF6F271E
  1. 11
      korman/exporter/material.py

11
korman/exporter/material.py

@ -14,6 +14,7 @@
# along with Korman. If not, see <http://www.gnu.org/licenses/>. # along with Korman. If not, see <http://www.gnu.org/licenses/>.
import bpy import bpy
import functools
import math import math
from pathlib import Path from pathlib import Path
from PyHSPlasma import * from PyHSPlasma import *
@ -454,10 +455,12 @@ class MaterialConverter:
fps = bpy.context.scene.render.fps fps = bpy.context.scene.render.fps
atc = layer_animation.timeConvert atc = layer_animation.timeConvert
if tex_action is not None:
start, end = tex_action.frame_range # Since we are harvesting from the material action but are exporting to a layer, the
else: # action's range is relatively useless. We'll figure our own.
start, end = mat_action.frame_range start, end = functools.reduce(lambda x, y: (min(x[0], y[0]), max(x[1], y[1])),
(fcurve.range() for fcurve in fcurves))
atc.begin = start / fps atc.begin = start / fps
atc.end = end / fps atc.end = end / fps

Loading…
Cancel
Save