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

Support for EXT_meshopt_compression #647

Open
briantcluff opened this issue Jun 13, 2023 · 2 comments
Open

Support for EXT_meshopt_compression #647

briantcluff opened this issue Jun 13, 2023 · 2 comments
Milestone

Comments

@briantcluff
Copy link

Describe the feature

It would be awesome if StereoKit supported the glTF extension EXT_meshopt_compression for decompressing .glb files (generated from meshoptimizer/gltfpack). Three.js has a decoder for the extension that maybe useful as a reference. This feature could probably be lumped into #59 .

An example use-case

I would like to be able to access .glb files from a server over a network, so shrinking the file size drastically improves user experience.

@maluoi
Copy link
Collaborator

maluoi commented Jun 13, 2023

Oh this is interesting! I didn't realize there was a mesh compression extension besides the Draco stuff, I like this a lot more. Especially since I've wanted to integrate some of Zeux's mesh optimization work anyhow!

Do you have any idea what your size breakdown is for mesh data vs. texture data? I've also been really interested in the KHR_texture_basisu extension, as texture compression has some opportunity to improve rendering performance as well.

@briantcluff
Copy link
Author

The application I am developing allows user to provide their own models. I have one large model that is mostly mesh (get 10x savings using Zeux's compression), but I have used other models with high resolution textures as well. Texture compression would also be great :)

maluoi pushed a commit that referenced this issue Nov 15, 2023
…anup. #647

Signed-off-by: Nick Klingensmith <quic_nklingen@quicinc.com>
@maluoi maluoi added this to the v0.3.10 milestone Apr 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: In Review
Development

No branches or pull requests

2 participants