# How to use "SceneLoader.load" to load many files to a scene

**URL:** <https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249>\
**Category:** Questions\
**Tags:** mesh, load, scene\
**Created:** [September 26, 2022, 8:24am UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249 "2022-09-26T08:24:01Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![escape](https://avatars.discourse-cdn.com/v4/letter/e/f475e1/32.png) [@escape](https://forum.babylonjs.com/u/escape)\
**Post date:** [September 26, 2022, 8:24am UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249/1 "2022-09-26T08:24:01Z")

</div>

when I use this function “SceneLoader.load()”, it seems like that it will create a new scene to render these new loaded meshes. But if I want to load many meshes into the existed scene, how could I do? Are there any solutions to use “SceneLoader.load” to load assets into a existed scene?  
[questions about “SceneLoader.load” | Babylon.js Playground (babylonjs.com)](https://playground.babylonjs.com/#9LAGSH)

---

<div class="post-metadata">

**Author:** ![gabrielheming](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/gabrielheming/32/10160_2.png) [@gabrielheming](https://forum.babylonjs.com/u/gabrielheming)\
**Post date:** [September 26, 2022, 12:55pm UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249/2 "2022-09-26T12:55:01Z")

</div>

If you want to add (append) multiple meshes on a Scene, use [Scene.Append](https://doc.babylonjs.com/typedoc/classes/BABYLON.SceneLoader#Append) or [Scene.AppendAsync](https://doc.babylonjs.com/typedoc/classes/BABYLON.SceneLoader#AppendAsync)

---

<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:** [September 26, 2022, 1:06pm UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249/3 "2022-09-26T13:06:56Z")

</div>

There are different ways to add models to a scene. You may start from here - [Loading Any File Type | Babylon.js Documentation](https://doc.babylonjs.com/features/featuresDeepDive/importers/loadingFileTypes#sceneloaderimportmesh)  
or use Asset Manager for more complicated tasks - [Asset Manager | Babylon.js Documentation](https://doc.babylonjs.com/features/featuresDeepDive/importers/assetManager)

---

<div class="post-metadata">

**Author:** ![escape](https://avatars.discourse-cdn.com/v4/letter/e/f475e1/32.png) [@escape](https://forum.babylonjs.com/u/escape)\
**Post date:** [September 27, 2022, 6:00am UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249/4 "2022-09-27T06:00:44Z")

</div>

wow, thanks. But I still have a question. Can I assume that this function “SceneLoader.load()” is bound to create a new scene? That is, this function cannot add objects to an existing scene. If I want to add multiple meshes to the existing one scene, I have to use other functions like “Append”?

---

<div class="post-metadata">

**Author:** ![RaananW](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/raananw/32/28955_2.png) [@RaananW](https://forum.babylonjs.com/u/RaananW)\
**Post date:** [September 27, 2022, 12:15pm UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249/5 "2022-09-27T12:15:56Z")

</div>

Yes, that’s the difference between `load` and `append` in our loaders architecture

---

<div class="post-metadata">

**Author:** ![escape](https://avatars.discourse-cdn.com/v4/letter/e/f475e1/32.png) [@escape](https://forum.babylonjs.com/u/escape)\
**Post date:** [September 28, 2022, 3:13am UTC](https://forum.babylonjs.com/t/how-to-use-sceneloader-load-to-load-many-files-to-a-scene/34249/6 "2022-09-28T03:13:28Z")

</div>

Thank you very, very much！！ :::
