KhronosGroup / KhronosGroup/glTF

Adding LODs to glTF

Open
#1,045 24 comments 11 reactions 0 assignees View on GitHub
needs discussion
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

Open the contributing 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.