A wide range of materials are supported. These are Clear Coat, Glass, Lambertian, Phong and Reflection. Both Clear Coat and Glass are using Fresnel.
The renderer supports a few different types of shapes. These are Plane, Sphere, Terrain, Triangle and Triangle Mesh. A Wavefront Object loader can load Triangle Meshes.
The textures that are supported are Blend, Checkerboard, Constant, Fractional Brownian Motion, Image and Surface Normal.
The renderer supports a camera with free movement, Depth of Field (DoF) and two different camera lenses; Fisheye and Thin.
Two different Normal Mapping techniques are supported. These are Image Texture and Noise.
The renderer supports Ambient Occlusion, Path Tracing, Ray Casting, Ray Marching, Ray Tracing and Wireframe rendering.