# MSFT\_lod/, GLTF LOD Load Related Optimization

**URL:** <https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131>\
**Category:** Questions\
**Tags:** optimization\
**Created:** [November 30, 2022, 9:02am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131 "2022-11-30T09:02:12Z")\
**Posts on this page:** 12\
**Page:** 1

<div class="post-metadata">

**Author:** ![qkrxotn7287](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qkrxotn7287/32/21866_2.png) [@qkrxotn7287](https://forum.babylonjs.com/u/qkrxotn7287)\
**Post date:** [November 30, 2022, 9:02am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/1 "2022-11-30T09:02:12Z")

</div>

It’s the literature I’ve been referring to

> **[glTF/extensions/2.0/Vendor/MSFT\_lod at main · KhronosGroup/glTF](https://github.com/KhronosGroup/glTF/tree/main/extensions/2.0/Vendor/MSFT_lod)**
>
> main/extensions/2.0/Vendor/MSFT\_lod

> **[Progressively Load .glTF Files | Babylon.js Documentation](https://doc.babylonjs.com/features/featuresDeepDive/importers/glTF/progressiveglTFLoad)**
>
> Learn about progressively loading .glTF files in Babylon.js.

1. Is there a way to automatically order the LOD in the gltf file?
2. Do we need additional APIs or modules to load gltf of MSFT\_lod method?  
 ![캡처](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/5/7/5753b1fb63b23642bd063ff686adfb55b3fcaf81.png)
3. “[https://playground.babylonjs.com/#ARN6TJ#5](https://playground.babylonjs.com/#ARN6TJ#5)” Is there more Demo like this?  
(I would also like to have an example of a model with the added MSFT\_lod method added…)

I’m sorry, but could you help me? I think I have a low understanding of Babylon.js and gltf…ㅠㅠ

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [November 30, 2022, 11:24am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/2 "2022-11-30T11:24:28Z")

</div>

cc @bghgary regarding 1/.

Regarding 2/, you need to use the `loaders` package to be able to load gltf/glb files in Babylon.

Regarding 3/, maybe other people will know if there are other assets, but it’s difficult to create assets with `MSFT_lod` as there are not many tools that support it…

Note: I have moved your post in “Questions” as it is more appropriate than “Feature requests”.

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [November 30, 2022, 12:26pm UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/3 "2022-11-30T12:26:27Z")

</div>

Regarding 3/ - seems that there is Blender add-on already: [GitHub - takahirox/glTF-Blender-IO-MSFT-lod](https://github.com/takahirox/glTF-Blender-IO-MSFT-lod) .

---

<div class="post-metadata">

**Author:** ![qkrxotn7287](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qkrxotn7287/32/21866_2.png) [@qkrxotn7287](https://forum.babylonjs.com/u/qkrxotn7287)\
**Post date:** [December 2, 2022, 12:28am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/4 "2022-12-02T00:28:17Z")

</div>

So can I manually add the LOD options to the gltf/glb files?  
Ex) GLTF example file

 ![image](https://us1.discourse-cdn.com/flex024/uploads/babylonjs/original/3X/1/0/10affc7928aac059432c5409cea3abc1ce01ecc8.png)  
Because we convert it to FBX =\> GLTF  
The conversion environment is Maya, 3D Max

---

<div class="post-metadata">

**Author:** ![labris](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/labris/32/12576_2.png) [@labris](https://forum.babylonjs.com/u/labris)\
**Post date:** [December 2, 2022, 11:26am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/5 "2022-12-02T11:26:35Z")

</div>

> [@qkrxotn7287](#):
>
> 그럼 LOD 옵션을 gltf/glb 파일에 수동으로 추가할 수 있습니까?  
> Ex) GLTF example file

I translated your question from Korean to English so it would be easier for others to understand it.

Translation: So can I manually add the LOD options to the gltf/glb files?

---

<div class="post-metadata">

**Author:** ![Evgeni\_Popov](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/evgeni_popov/32/4432_2.png) [@Evgeni\_Popov](https://forum.babylonjs.com/u/Evgeni_Popov)\
**Post date:** [December 2, 2022, 12:30pm UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/6 "2022-12-02T12:30:20Z")

</div>

cc @PatrickRyan but I’m pretty sure Maya/3DSMax don’t support the MSFT\_lod extension when exporting to glTF/glb.

---

<div class="post-metadata">

**Author:** ![carolhmj](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/carolhmj/32/25918_2.png) [@carolhmj](https://forum.babylonjs.com/u/carolhmj)\
**Post date:** [December 2, 2022, 12:35pm UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/7 "2022-12-02T12:35:45Z")

</div>

> [@qkrxotn7287](#):
>
> 그럼 LOD 옵션을 gltf/glb 파일에 수동으로 추가할 수 있습니까?  
> Ex) GLTF example file

Also in the future please remember to state your questions in English 🙂 Using a translator is fine but remember the forum is a global place so we have to mantain English as a base language for everyone to communicate

---

<div class="post-metadata">

**Author:** ![PatrickRyan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/patrickryan/32/3417_2.png) [@PatrickRyan](https://forum.babylonjs.com/u/PatrickRyan)\
**Post date:** [December 2, 2022, 6:54pm UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/8 "2022-12-02T18:54:01Z")

</div>

@qkrxotn7287, there is no support in the Max/Maya exporter for the LOD extension unfortunately. We have slowed investment on the exporters for now so it won’t be supported in the near future either. It seems like @labris’s point about Blender may be your best bet, especially if you are just using Maya or Max as a conversion environment and not tied to an art pipeline using those packages.

---

<div class="post-metadata">

**Author:** ![qkrxotn7287](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qkrxotn7287/32/21866_2.png) [@qkrxotn7287](https://forum.babylonjs.com/u/qkrxotn7287)\
**Post date:** [December 6, 2022, 6:51am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/9 "2022-12-06T06:51:36Z")

</div>

Thank you. I was replying so quickly that I forgot to translate it Thank you for switchingHaha

---

<div class="post-metadata">

**Author:** ![qkrxotn7287](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qkrxotn7287/32/21866_2.png) [@qkrxotn7287](https://forum.babylonjs.com/u/qkrxotn7287)\
**Post date:** [December 6, 2022, 6:51am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/10 "2022-12-06T06:51:55Z")

</div>

I’m sorry. I’ll translate it and upload it next time

---

<div class="post-metadata">

**Author:** ![qkrxotn7287](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qkrxotn7287/32/21866_2.png) [@qkrxotn7287](https://forum.babylonjs.com/u/qkrxotn7287)\
**Post date:** [December 6, 2022, 7:08am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/11 "2022-12-06T07:08:17Z")

</div>

Maya certainly doesn’t support it. All right. Thank you

---

<div class="post-metadata">

**Author:** ![qkrxotn7287](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/qkrxotn7287/32/21866_2.png) [@qkrxotn7287](https://forum.babylonjs.com/u/qkrxotn7287)\
**Post date:** [December 6, 2022, 7:09am UTC](https://forum.babylonjs.com/t/msft-lod-gltf-lod-load-related-optimization/36131/12 "2022-12-06T07:09:08Z")

</div>

Thank you for your detailed reply. After all, it’s only Blender
