# Docs suggestion: Pointers to assets

**URL:** <https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749>\
**Category:** Feature requests\
**Tags:** documentation, material\
**Created:** [March 13, 2024, 3:09pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749 "2024-03-13T15:09:09Z")\
**Posts on this page:** 8\
**Page:** 1

<div class="post-metadata">

**Author:** ![apowers313](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/apowers313/32/38132_2.png) [@apowers313](https://forum.babylonjs.com/u/apowers313)\
**Post date:** [March 13, 2024, 3:09pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/1 "2024-03-13T15:09:09Z")

</div>

Hi all, I’m about a week into using Babylon.js and I’m loving it. The “batteries included” approach to 3D is great (thanks for not making me write my own WebXR controllers), the documentation is easy to understand, and playgrounds make it easy to find code to borrow from.

The biggest learning curve for me has been figuring out where to get assets – textures, skyboxes, meshes – to use for projects. I’ve spent at least two days scouring the web. I think it would be great if there was a page (or tool) that documented different options for where to get assets. Probably alongside the existing [asset library docs](https://doc.babylonjs.com/toolsAndResources/assetLibraries). Even better if the documentation includes a link to a guide of how to get the asset format of that source into Babylon.js. Here’s an example of what I’m thinking:

- Materials
  - Free
    - [Polyhaven](https://polyhaven.com/textures) ([Babylon.js usage](https://www.youtube.com/watch?v=eCdj3JiPF10))
    - [CC0 Textures](https://cc0-textures.com/)

  - Freemium
    - [Polycam Generative AI](https://poly.cam/tools/ai-texture-generator)

  - Paid
    - [Game Textures](https://gametextures.com/shop)
    - [3dTextures.me](https://3dtextures.me/#google_vignette)
    - [Adobe Substance](https://substance3d.adobe.com/assets)

- Skyboxes
  - Free
    - [Polyhaven](https://polyhaven.com/hdris) ([Babylon.js usage](https://doc.babylonjs.com/features/featuresDeepDive/environment/skybox))
    - [Flickr](https://www.flickr.com/groups/equirectangular/pool/with/52991834851) ([Babylon.js usage](https://doc.babylonjs.com/features/featuresDeepDive/environment/skybox))

  - Freemium
  - Paid
    - [Blockade Generative AI](https://skybox.blockadelabs.com/) ([Babylon.js usage](https://doc.babylonjs.com/features/featuresDeepDive/environment/360PhotoDome))

… etc …

---

<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:** [March 13, 2024, 3:32pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/2 "2024-03-13T15:32:50Z")

</div>

CC @PirateJC

BTW - The updated assets list that babylon offers can always be found herre - [Assets/Assets.md at master · BabylonJS/Assets (github.com)](https://github.com/BabylonJS/Assets/blob/master/Assets.md)

---

<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:** [March 13, 2024, 3:56pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/3 "2024-03-13T15:56:33Z")

</div>

> [@apowers313](#):
>
> it would be great if there was a page (or tool) that documented different options for where to get assets

Actually, [Google has it](https://www.google.com/search?q=where+to+get+3D+assets) 🙂

The matter is that even inside one source the quality of assets may vary a lot. Even paid assets could be poorly done, and vice versa.  
There is a very good curated list of awesome things related to the Babylon.js - [GitHub - Symbitic/awesome-babylonjs: A curated list of awesome things related to Babylon.js](https://github.com/Symbitic/awesome-babylonjs)

Most of the GLTF/GLB assets available in the Web (paid or not - it doesn’t matter) need optimization before real (production) use. You may check this tool which I created especially for this purpose - [https://glb.babylonpress.org/](https://glb.babylonpress.org/)

---

<div class="post-metadata">

**Author:** ![lowclouds](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/lowclouds/32/26590_2.png) [@lowclouds](https://forum.babylonjs.com/u/lowclouds)\
**Post date:** [March 14, 2024, 7:05pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/4 "2024-03-14T19:05:11Z")

</div>

> [@labris](#):
>
> You may check this tool which I created especially for this purpose - [https://glb.babylonpress.org/](https://glb.babylonpress.org/)

wow! awesome tool! It shrank one test glb with 250 spheres and materials from 262Mb to 46Mb, though it took a bit. [edit: clearer now: it reduced the original from 1023 spheres to 250, retaining a remarkable similarity to original. very cool.]

---

<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:** [March 14, 2024, 7:24pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/5 "2024-03-14T19:24:54Z")

</div>

You may play with different settings of different texture sizes, format and compression, as well as with GLB geometry optimization.  
My tool is partially based on GLTF-Transform SDK [https://gltf-transform.dev/](https://gltf-transform.dev/) , there is also CLI which may be more convenient to batch process a lot of files (when you know the right settings for them, of course :))

---

<div class="post-metadata">

**Author:** ![apowers313](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/apowers313/32/38132_2.png) [@apowers313](https://forum.babylonjs.com/u/apowers313)\
**Post date:** [March 15, 2024, 2:31am UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/6 "2024-03-15T02:31:56Z")

</div>

Yea, I’m a 3D noob – anyone that’s thinking about production quality doesn’t probably need pointers to assets, but it does seem like it [has been mentioned](https://forum.babylonjs.com/t/golden-paths-for-babylon-js/25935/21) as a golden path for Babylon.js.

Happy to put together a pull request if there is any interest.

---

<div class="post-metadata">

**Author:** ![mawa](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/mawa/32/12384_2.png) [@mawa](https://forum.babylonjs.com/u/mawa)\
**Post date:** [March 15, 2024, 4:04pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/7 "2024-03-15T16:04:28Z")

</div>

Hi and welcome to the Community,  
Personally, I think that…

> [@apowers313](#):
>
> anyone that’s thinking about production quality

…definetely needs pointers to assets 😁 At least, consider them 🤔 We are all and always in need of good quality assets and things change very quickly.

With that said, I don’t think that it is the role of the framework to make a selection of ‘external sources’ (unless they are partners).

I believe this is also what the forum is for. I actually can recall questions in this very forum like "where do you get n assets from? (free, models, textures, etc…) and people would reply 😃 I mean, I’m totally open to share my sources with you (and in fact you already listed some in your post).

So in short, I don’t think I would put this in the doc. I also don’t think the BJS team would want this (@PirateJC Do yours?) But then, I could be wrong. And then of course, my opinion only 😃

Again, welcome to the Community and I hope you are enjoying your time with our favorite tool/toy 👦 😁 and meanwhile, have a great day 🕶

---

<div class="post-metadata">

**Author:** ![PirateJC](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/piratejc/32/1003_2.png) [@PirateJC](https://forum.babylonjs.com/u/PirateJC)\
**Post date:** [March 20, 2024, 8:55pm UTC](https://forum.babylonjs.com/t/docs-suggestion-pointers-to-assets/48749/8 "2024-03-20T20:55:49Z")

</div>

@apowers313 thanks so much for the suggestion. While I LOVE the idea of helping the community find assets, this is indeed a tricky subject as @mawa has indicated. The problem mainly lies in the fact that any list that we put together would be stale or outdated pretty quickly after its creation. We’ve actually had various lists like this in previous iterations of our documentation, but we deprecated them largely because they become so outdated so quickly.

I think the problem lies in the fact that the assets that might be publicly available AND have an appropriate license that can be utilized for non-commercial purposes is a pretty fluid list. So staying on top of it is quite challenging. Not to say we’re scared of a challenge 🙂 However in this case, going the route of a simple search or asking your friendly neighborhood chatbot, usually provides a pretty up to date list, at a far more relevant cadence than what we could keep up with.

Hope that makes some sense.

We’ll always maintain the core Babylon asset repository that @RaananW mentioned.

Thanks for starting this thread and bringing up the idea!
