KhronosGroup / KhronosGroup/glTF
Adding LODs to glTF
- Dominant language
- HTML
- Stars
- 7.8k
- Forks
- 1.2k
- Avg merge
- 17h 26m
- Merged PRs (30d)
- 5
Description
We have been experimenting with the idea of adding LODs to glTF through this extension:
https://github.com/KhronosGroup/glTF/tree/master/extensions/2.0/Vendor/MSFT_lod
These could be useful for rendering optimizations where you can render a different LOD based on distance of object and also provide a progressive loading experience by incrementally loading and rendering the lowest to highest LODs
Some wip demos:
https://sbtron.github.io/BabylonJS-glTFLoader/?model=BoomBoxLOD
- load another asset first to get the environment cached
- turn on throttling to see the progressive load of textures
Would love any feedback?
Contributor guide
Research direction
Start by reading the linked MSFT_lod extension and reviewing the BabylonJS glTFLoader demos to understand the proposed LOD and progressive-loading behavior. The issue asks for feedback on the approach but does not identify a code change, implementation entry point, tests, or acceptance criteria, so a concrete definition of done is still needed.
Written by the indexing model from the issue text.
Assessment
- Domain
- computer-graphics
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100