Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[SM64] Geo Layout Export Node Optimization #245

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

jesusyoshi54
Copy link
Collaborator

Start nodes are removed unless explicitly placed by the user, now all geo nodes simply start with the root node of the object/bone placed by the user.
I also optimized skinning to combine the skinned mesh into the previous geo layout node if there was no nodes in between the previous animated bone and the child, instead of placing that skinned mesh in its own display list node.

I tested this on mario and a few other object geo layouts and exports did not show any visible errors. Mario experienced about a 20% reduce in line count.

scut added 2 commits July 7, 2023 20:50
…ing to place fMesh in parent node if skinned mesh is the first child
…ode, now all transform nodes simply begin at the geo layout root as god intended
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

1 participant