# Materials Library

> The Babylon.js materials library is a collection of advanced materials to be used in a Babylon.js scene.

Source: https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary

The Babylon.js materials library is a collection of advanced materials to be used in a Babylon.js scene.

- [Fire material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/fireMat)
- [Water material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/waterMat)
- [Lava material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/lavaMat)
- [Fur material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/furMat)
- [Normal material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/normalMat)
- [Terrain material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/terrainMat)
- [Tri-Planar material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/triPlanarMat)
- [Gradient material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/gradientMat)
- [Sky material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/skyMat)
- [Grid material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/gridMat)
- [Shadow Only material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/shadowOnlyMat)
- [Cell Shading material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/cellShadingMat)
- [Mix material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/mixMat)
- [Custom materials](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/customMat)

## Pages in this section

- [Fire Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/fireMat.md): The Babylon.js materials library fire effects.
- [Water Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/waterMat.md): The Babylon.js materials library water effect.
- [Lava Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/lavaMat.md): The Babylon.js materials library lava effect.
- [Fur Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/furMat.md): The Babylon.js materials library fur effect.
- [Normal Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/normalMat.md): The Babylon.js materials library illustrates the range of normals across the mesh.
- [Terrain Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/terrainMat.md): The Babylon.js materials library terrain material displays up to 4 terrain textures.
- [Tri-Planar Mapping Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/triPlanarMat.md): The Babylon.js materials library tri-planar mapping material provides an elegant technique to give realistic textures from any angle or on any complex shape.
- [Gradient material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/gradientMat.md): The Babylon.js materials library gradient material creates a smooth gradient with two colors.
- [Sky Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/skyMat.md): The Babylon.js materials library sky material allows the creation of dynamic and texture-free effects for skyboxes.
- [Grid Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/gridMat.md): The Babylon.js materials library displays a grid across the mesh.
- [ShadowOnly Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/shadowOnlyMat.md): The Babylon.js materials library ShadowOnlyMaterial displays only shadows cast by a light on a receiving object.
- [Cell material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/cellShadingMat.md): The Babylon.js materials library cell material.
- [Mix Material](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/mixMat.md): The Babylon.js materials library mix map textures.
- [Custom Materials](https://doc.babylonjs.com/toolsAndResources/assetLibraries/materialsLibrary/customMat.md): The Babylon.js materials library includes CustomMaterial and PBRCustomMaterial for injecting GLSL code into standard and PBR material shaders.
