From: Mikko Rasa Date: Tue, 11 Jun 2019 16:49:01 +0000 (+0300) Subject: Adjust exported animation keyframes to start from zero time X-Git-Url: http://git.tdb.fi/?p=libs%2Fgl.git;a=commitdiff_plain;h=c1df0788f783413fe8ccb779f0096cc7a3767149;hp=f2cab83d5704f3f4a91f551f402187637e5063d2 Adjust exported animation keyframes to start from zero time --- diff --git a/blender/io_mspgl/animation.py b/blender/io_mspgl/animation.py index 5ad937df..ffce11f5 100644 --- a/blender/io_mspgl/animation.py +++ b/blender/io_mspgl/animation.py @@ -65,6 +65,14 @@ class Animation: kf.curves.append((c, i)) self.keyframes.sort(key=lambda k: k.time) + self.start_time = self.keyframes[0].time + + for c in self.curves: + for k in c.knots: + k[0] -= self.start_time + + for k in self.keyframes: + k.time -= self.start_time def __getattr__(self, attr): return getattr(self._curve, attr)