# Advanced Materials

> Learn about more advanced materials and material creation in Babylon.js.

Source: https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced

## Advanced Materials

To help you customize materials, this section takes a more detailed, in-depth look at how materials work in Babylon.js.

## Pages in this section

- [How Babylon.js Materials Work](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/work.md): Learn about how materials in Babylon.js work under the hood.
- [Materials and Vertices](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/facet_uvs.md): Learn about the relationship between materials and vertices.
- [Creating Procedural Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/custom_procedural_textures.md): Learn how to create your own procedural textures in Babylon.js.
- [Creating A Texture Package](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/texturePackage.md): Learn how to create your own texture package in Babylon.js.
- [Multi-Platform Compressed Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/mutliPlatTextures.md): Learn all about multi-platform compressed textures in Babylon.js.
- [Render pass ids](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/renderPasses.md): Learn all about render pass id in Babylon.js.
- [Transparent Rendering](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/transparent_rendering.md): Learn all about how transparency is handled in Babylon.js.
- [Creating Raw RGB Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/rawTexture.md): Learn how to create raw rgb textures in Babylon.js.
- [Depth Renderer](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/depthValuesDepthRenderer.md): Learn all about the depth renderer in Babylon.js.
- [Logarithmic Depth Buffer](https://doc.babylonjs.com/features/featuresDeepDive/materials/advanced/logarithmicDepthBuffer.md): Learn how to use the logarithmic depth buffer in Babylon.js.
