Toxic

Engine default

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

Editor:
None (be one!)

Toxic is a physically correct global illumination renderer aiming to produce photorealistic images and animations.

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?
GPL Free Yes

This engine hasn't been reviewed yet. Be the first!

Write a Review

Suggest Edits

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.