Classes
s&box comes with a good amount of helper classes that simplifies working with various renderer features, such as lighting, decals, depth, envmaps, g-buffer, and many others.
- đĨī¸ Ambient Light
-
- How to sample ambient light, DDGI/envprobe/lightmap probe/sky light priority
- đ Bindless API
-
- How bindless API works, how to assign a bindless texture or sampler from C# and read it from the shader
- đ Decals
-
- Applying decals in your custom shaders, understanding the structure of decals structured buffer, and extra data byte address buffer, reading packed buffer data, helper functions
- đ Depth
-
- How to sample depth and get various data from it
- đĒŠ Dynamic Reflections
-
- Adding support for dynamic reflections to your custom shader
- đ¨ EnvMap
-
- How to sample environment map probe for your custom shader
- đ Fog
-
- Applying fog and its separate effects, such as gradient fog, cubemap fog, and volumetric fog
- đ G-Buffer
-
- Everything you need to know about reading its contents, and writing to G-Buffer
- đĄ Light
-
- Iterating all light sources in your custom shader, understanding light data, sampling shadows, light contribution types, and separatae directional light data
- đ Motion
- đ Procedural Effects
-
- Optional library with procedural noises and patterns
- đĨĸ Screen Space Tracing
- đŗī¸ Screen Space Ambient Occlusion
- âī¸ Texture Sheets