Toxic
Website:
http://toxicengine.source...
Developer:
François Beaune
Launched:
Not specified
Status:
Active
Supported Platforms:
Windows
Languages Written In:
C/C++
Languages Supported:
C/C++
Graphics APIs:
OpenGL
Rating:
Not reviewed yet
- Overview
- User Reviews
Toxic is a physically correct global illumination renderer aiming to produce photorealistic images and animations.
- Screenshots
- Videos
Supported Features
General
- Object-Oriented Design
- Uses an enhanced version of the Mersenne Twister random number generator
- Uses XML extensively, powered by the open source Apache Xerces C++ XML parser
- Fixed-function
- Full global illumination, including caustics
- Cameras: pinhole, thin lens
- Basic full-scene antialiasing through pixel supersampling
- Advanced adaptive antialiasing through Whitted adaptive sampling, using perception-based contrast threshold
- Built-in user defined gamma correction
- High dynamic, 192-bit color pipeline and 96-bit framebuffer
- Each rendering feature can be independently turned on and off and can be finely tuned for optimal rendering quality and rendering speed
- Implements irradiance precomputation for fast irradiance estimate
- Depth of Field True depth of field (due to thin lens camera).
Lighting
- Per-vertex
- BRDF
- Light sources: point light, square light, spherical light.
- Use of arbitrary weighted combination of BRDF as a BRDF.
- Perfectly diffuse Emittance Distribution Function (EDF)
- Primary and secondary final gathering Perfectly diffuse and perfectly specular Bidirectional Reflection Distribution Function (BRDF)
Shadows
- Projected planar
- Shadow Volume True hard and soft shadows (due to point and area lights)
Texturing
- Basic Read/write support of several image file formats, including .bmp, .jpeg, .png, .tga and .tiff; uses DevIL for image loading
Meshes
- Mesh Loading
- Tessellation
- Objects: cube, triangle mesh, infinite plane, ring, sphere, square
- Built-in, on-demand mesh optimization and vertex normals reconstruction with edge preservation
- Support for .obj, .ase and .tri mesh file formats
Scene Management
- Octrees
- Clean and well documented XML scene file format
- Implements a very fast octree traversal algorithm
Physics
- Basic Physics
- Collision Detection
- Collision detection using SWIFT
- Uses a very fast ray-triangle intersection code
- Supports basic forces, torques, damping, etc.
Licensing
| License Name | Price in $US | Source Code Included? | Additional information |
|---|---|---|---|
| GPL | Free | Yes | |
Last edited Sep 27, 2011 at 10:26
Are your the owner of this engine? Let us know to be able to update it, and reply to reviews, and other benefits.
