Skip to content

Faster manifold check#4839

Draft
Floppy wants to merge 2 commits into
mainfrom
faster-manifold-check
Draft

Faster manifold check#4839
Floppy wants to merge 2 commits into
mainfrom
faster-manifold-check

Conversation

@Floppy

@Floppy Floppy commented Oct 17, 2025

Copy link
Copy Markdown
Collaborator

By using assimp loader and models, we can make the manifold check faster. This PR at present gives at least a 5x speed improvement; loading is super fast, though the manifold check is still slowish as it's done in Ruby. Still a big increase.

Unfortunately due to a bug in assimp's vertex join postprocessing (see assimp/assimp#6278), it currently fails, as all meshes are coming up as non-manifold because of repeated vertices. We'll need to wait for the assimp 6.0.3 release before we can merge this.

@Floppy Floppy added improvement Refactors and behind-the-scenes improvements performance Speedy go fast labels Oct 17, 2025
@Floppy Floppy marked this pull request as draft October 17, 2025 09:22
@Floppy Floppy added the blocked label Oct 17, 2025
@Floppy Floppy force-pushed the faster-manifold-check branch from 763ec84 to 0f1af50 Compare October 17, 2025 10:01
@Floppy

Floppy commented Feb 5, 2026

Copy link
Copy Markdown
Collaborator Author

6.0.4 is now out, which includes the fix we need, but it's not in Alpine yet: https://pkgs.alpinelinux.org/packages?name=assimp&branch=v3.23

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

blocked improvement Refactors and behind-the-scenes improvements performance Speedy go fast

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant