+1 vote

I have an animation imported from blender. In blender, when preview the animation, the last frame is smoothly continued by the first frame. However, when imported to godot, there is a visible gap after finish playing animation once and back to the first frame. Is there anything I can do to make it as smooth as blender? I attached the blender file and exported glb file that can be imported in godot. Try see the WalkFIP and RunFIP animation in godot, which the gaps are quite annoying. Thank you!

blender file: https://drive.google.com/file/d/1WcMvxyWMEN0555S3_yajrKtmN4WPGyDR/view?usp=sharing
glb file: https://drive.google.com/file/d/1L0ywtpBGfowyaO58Hi63yVF4rPIb-SfY/view?usp=sharing

Godot version 3.3
in Engine by (28 points)
edited by

1 Answer

0 votes

Answer myself: select the first frame of all bones, duplicate them and place as the last frame of the animation. Also make sure Animation length (seconds) of the loop (in animation editor top right, next to the timer icon) set to the last frame's time you just added (you can find it by select last frame, see in Inspector). Now animation becomes a seamless loop!

by (28 points)
Welcome to Godot Engine Q&A, where you can ask questions and receive answers from other members of the community.

Please make sure to read How to use this Q&A? before posting your first questions.
Social login is currently unavailable. If you've previously logged in with a Facebook or GitHub account, use the I forgot my password link in the login box to set a password for your account. If you still can't access your account, send an email to webmaster@godotengine.org with your username.