> For the complete documentation index, see [llms.txt](https://docs.hology.app/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.hology.app/shaders.md).

# Shaders

- [Introduction to shaders](https://docs.hology.app/shaders/introduction-to-shaders.md)
- [Creating shaders](https://docs.hology.app/shaders/creating-shaders.md)
- [Shader parameters](https://docs.hology.app/shaders/shader-parameters.md)
- [Typescript shaders](https://docs.hology.app/shaders/typescript-shaders.md)
- [Types](https://docs.hology.app/shaders/typescript-shaders/types.md)
- [Math functions](https://docs.hology.app/shaders/typescript-shaders/math-functions.md)
- [Attributes](https://docs.hology.app/shaders/typescript-shaders/attributes.md)
- [Varying](https://docs.hology.app/shaders/typescript-shaders/varying.md)
- [Uniforms](https://docs.hology.app/shaders/typescript-shaders/uniforms.md)
- [Textures](https://docs.hology.app/shaders/typescript-shaders/textures.md)
- [Arrays](https://docs.hology.app/shaders/typescript-shaders/arrays.md)
- [Select](https://docs.hology.app/shaders/typescript-shaders/select.md)
- [Lighting](https://docs.hology.app/shaders/typescript-shaders/lighting.md)
- [Internals of nodes](https://docs.hology.app/shaders/typescript-shaders/internals-of-nodes.md)
- [Scene color](https://docs.hology.app/shaders/typescript-shaders/scene-color.md)
- [Painted materials](https://docs.hology.app/shaders/painted-materials.md): Creating custom shaders to support painted materials
- [Water shader tutorial](https://docs.hology.app/shaders/water-shader-tutorial.md)
