Raymarcher Technical & APi Documentation
Raymarcher Toolkit Library
Namespace: Raymarcher.Toolkit
Raymarcher features an out-of-the-box toolkit library consisting of various volume modifications, voxel painting, mesh-to-volume renderers, and more.
The toolkit is entirely written in C# and Compute Shaders, resulting in limited platform compatibility (most toolkit components are not supported on mobiles and WebGL).

Raymarcher is a universal-purpose package, enabling you to create any type of volumetric-generated content within certain limitations.

Raymarcher's toolkit library is organized into three subfolders:

1. Volume Modification - Directly modifies specific SDF volume box in a 3D texture.
- Volume character controller
- Voxel painting (with materials override feature)
- Volume depth sampler
- Volume particle tracker

2. Volume Convertors - Converts regular mesh geometry to volume-type data (tex3D).
- Volume mesh printer
- Volume mesh slide renderer
- Volume perspective-driven renderer

3. Experimental - Experimental components (not production-ready).
- Volume point collision sampler