Skip to content

[SM64] Add gltf support to animations#700

Draft
Lilaa3 wants to merge 11 commits into
Fast-64:mainfrom
Lilaa3:add-gltf-support-to-sm64-animation
Draft

[SM64] Add gltf support to animations#700
Lilaa3 wants to merge 11 commits into
Fast-64:mainfrom
Lilaa3:add-gltf-support-to-sm64-animation

Conversation

@Lilaa3
Copy link
Copy Markdown
Collaborator

@Lilaa3 Lilaa3 commented Apr 22, 2026

Introduce as much info as needed for a "compliant" animation converter, repo side. This is being done instead of other glTF impls for two reasons:

  • One, I'm familiar with the full requirments for the animation exporter since i wrote my own and know the target audience.
  • Two, RTYI (@KazeEmanuar) wants to do more advanced animations and I'm not adding support for hacky repo exclusive approaches any time soon.

This has the feature of porting over existing animation tables via reference, it does not attempt to manually fix the whole anims/ enviroment because that would take importing, which assuming a repo where this would be needed thats not an option, ideally a repo would have glTF to begin with and fast64 wouldnt have to handle anything.

Animations in glTF mode are basically identical to their C counterpart in settings, tho they allow you to reference a table via file instead of the c table names.
Two very early impls of FAST64_joint_sm64_geo and FAST64_scene_sm64_settings are also present. These are not and are not intended to be feature complete in this PR. The focus is allowing a repo to do exporting compliant to what fast64 does, nothing else nothing more.
There is some minor cleanups, only really in the animations folder for minor bugs and structure.

All things considered this is not a perfect implementation by any means and docs were kinda rushed.

@Lilaa3 Lilaa3 added enhancement New feature or request sm64 Has to do with the Super Mario 64 side labels Apr 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request sm64 Has to do with the Super Mario 64 side

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant