# Using Materials

> Jump into the exciting world of learning to use Babylon.js materials.

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

## How To Use Materials

You can achieve a lot by applying the Babylon.js standard material to a mesh with a variety of textures. Beyond that, there is also a physically based rendering material that can give surfaces a more realistic appearance.

## Pages in this section

- [Introduction To Materials](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/materials_introduction.md): Jump into the exciting world of learning to use Babylon.js materials.
- [More Materials](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/moreMaterials.md): Learn about applying bump, opacity, tiling, and detail maps in Babylon.js.
- [Texture Repetition](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/textureRepetition.md): Hide visible texture tiling patterns on large surfaces with the textureRepetitionMode property.
- [Parallax Mapping](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/parallaxMapping.md): Learn all about using parallax mapping in Babylon.js.
- [Normal Maps](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/normalMaps.md): Learn all about normal maps in Babylon.js.
- [Introduction To Blend Modes](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/blendModes.md): Learn blend modes and blending pixels in Babylon.js.
- [Map Materials to Individual Mesh Faces](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/texturePerBoxFace.md): Learn how to apply different materials to different faces of a mesh.
- [Different Textures On The Front And Back Of A Mesh](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/frontAndBackUVs.md): Learn how to apply different textures to the front and back of a mesh.
- [Multi-Materials](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/multiMaterials.md): Learn how to use Babylon.js Multi-Materials.
- [Dynamic Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/dynamicTexture.md): Learn all about dynamic textures in Babylon.js.
- [Video As A Texture](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/videoTexture.md): Learn about how to use video as a texture in Babylon.js.
- [HTML Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/htmlTexture.md): Render live HTML elements into a Babylon.js texture using the WICG HTML-in-Canvas API.
- [Reflections and Refractions](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/reflectionTexture.md): Learn all about reflection and refraction in Babylon.js.
- [Fresnel Parameters](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/fresnelParameters.md): Learn fresnel parameters in Babylon.js.
- [KTX2 Compressed Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/ktx2Compression.md): Learn advanced texture compression with KTX2 support in Babylon.js.
- [Introduction to Physically Based Rendering](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/introToPBR.md): Start learning about Physically Based Rendering in Babylon.js.
- [Using An HDR Environment For PBR](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/HDREnvironment.md): Learn about using an HDR Environment in your Babylon.js scene.
- [Mastering PBR Materials](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/masterPBR.md): Dive further into learning about PBR materials in Babylon.js.
- [OpenPBR](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/OpenPBR.md): Read about the support of OpenPBR in Babylon.js and learn about its features.
- [Procedural Textures](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/proceduralTextures.md): Learn about procedural textures in Babylon.js.
- [Material Plugins](https://doc.babylonjs.com/features/featuresDeepDive/materials/using/materialPlugins.md): Create plugins to customize shaders of existing materials
