
Material
A wide range of materials are supported. These are Clear Coat, Glass, Lambertian, Phong and Reflection. Both Clear Coat and Glass are using Fresnel.

Shape
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.

Texture
The textures that are supported are Blend, Checkerboard, Constant, Fractional Brownian Motion, Image and Surface Normal.

Camera
The renderer supports a camera with free movement, Depth of Field (DoF) and two different camera lenses; Fisheye and Thin.

Normal Mapping
Two different Normal Mapping techniques are supported. These are Image Texture and Noise.

Renderer
The renderer supports Ambient Occlusion, Path Tracing, Ray Casting, Ray Marching, Ray Tracing and Wireframe rendering.