add gt check for frameIndex
This commit is contained in:
1 parent
89fde4ff3d
commit
06b731cc75
1 file changed
+3
-2
@@ -75,6 +75,8 @@ void SceneAsset::updateMorphAnimation() {
|
||||
}
|
||||
|
||||
if (_morphAnimationBuffer->frameIndex == -1) {
|
||||
// auto ms = duration_cast<milliseconds>(system_clock::now().time_since_epoch()).count();
|
||||
// Log("Frame 1 at %lu", ms);
|
||||
_morphAnimationBuffer->frameIndex++;
|
||||
_morphAnimationBuffer->startTime = high_resolution_clock::now();
|
||||
applyWeights(_morphAnimationBuffer->frameData,
|
||||
@@ -94,7 +96,7 @@ void SceneAsset::updateMorphAnimation() {
|
||||
1000 / _morphAnimationBuffer->frameLengthInMs,
|
||||
_morphAnimationBuffer->frameIndex);
|
||||
_morphAnimationBuffer = nullptr;
|
||||
} else if (frameIndex != _morphAnimationBuffer->frameIndex) {
|
||||
} else if (frameIndex > _morphAnimationBuffer->frameIndex) {
|
||||
// Log("Rendering frame %d (of a total %d)", frameIndex,
|
||||
// _morphAnimationBuffer->numFrames);
|
||||
_morphAnimationBuffer->frameIndex = frameIndex;
|
||||
@@ -211,7 +213,6 @@ void SceneAsset::updateEmbeddedAnimations() {
|
||||
float animationTimeOffset = 0;
|
||||
bool finished = false;
|
||||
if (!status.started) {
|
||||
Log("Starting");
|
||||
|
||||
status.started = true;
|
||||
status.startedAt = now;
|
||||
|
||||
Reference in new issue
Block a user