change baking frames

This commit is contained in:
2026-04-14 17:02:32 -04:00
parent b60c4bc295
commit c59ef05902
2 changed files with 2 additions and 2 deletions

View File

@@ -307,7 +307,7 @@ namespace anm2ed::anm2
Frame baked = original; Frame baked = original;
float interpolation = interpolation_factor(original.interpolation, (float)duration / original.duration); float interpolation = interpolation_factor(original.interpolation, (float)duration / original.duration);
baked.duration = std::min(interval, original.duration - duration); baked.duration = std::min(interval, original.duration - duration);
baked.interpolation = (i == index) ? original.interpolation : Frame::Interpolation::NONE; baked.interpolation = Frame::Interpolation::NONE;
baked.rotation = glm::mix(original.rotation, nextFrame.rotation, interpolation); baked.rotation = glm::mix(original.rotation, nextFrame.rotation, interpolation);
baked.position = glm::mix(original.position, nextFrame.position, interpolation); baked.position = glm::mix(original.position, nextFrame.position, interpolation);
baked.scale = glm::mix(original.scale, nextFrame.scale, interpolation); baked.scale = glm::mix(original.scale, nextFrame.scale, interpolation);

View File

@@ -53,6 +53,6 @@ Alternatively, if you have subscribed to the mod, you can find the latest releas
[h3]Happy animating![/h3] [h3]Happy animating![/h3]
[img]https://files.catbox.moe/4auc1c.gif[/img] [img]https://files.catbox.moe/4auc1c.gif[/img]
</description> </description>
<version>2.15</version> <version>2.16</version>
<visibility>Public</visibility> <visibility>Public</visibility>
</metadata> </metadata>