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

[4.4 backport] Assorted import optimizations #122

Merged
merged 10 commits into from
Nov 5, 2024

Conversation

zeux and others added 10 commits November 2, 2024 20:10
Normal raycaster makes LOD generation process >2x slower and often
generates normals that look significantly worse compared to what the
simplifier comes up with by default. This was likely different before
last meshoptimizer upgrade, as the attribute metric was not functioning
properly, but now it looks like it's doing more harm than good.

This change makes it disabled by default but keeps an easy option to
re-enable it per mesh using LOD parameters for now until we get more
confidence and can remove the code outright.

Because the long term plan would be to disable this feature entirely,
the scripting API isn't changed, and it's just off-by-default there with
no way to re-enable.
This option was enabled by default, but it did nothing regardless
of whether it was enabled or not.
Some uses of operator[] were causing "rest_pose/external_animation_library": null to be added to the .import file.
@Bioblaze Bioblaze merged commit 0336f4c into blazium-engine:blazium-dev Nov 5, 2024
22 checks passed
@jss2a98aj jss2a98aj deleted the cherry-pick-4.4-import branch November 13, 2024 21:29
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.

Terrible memory leak when importing a large git cloned repository
9 participants