Join / Forgotten your password?
 
HomeFeaturesStoreForumsWikiWorkshopsJobsPortfolioGalleryEvents Members
 
> CGWiki Home       > Community Portal       > Current Events      > Recent Changes     > Random Page       > Join       > Support Forum       > Help     
 

Art of Illusion

Cornell box, rendered using Art of Illusion's powerful global illumination renderer.
Enlarge
Cornell box, rendered using Art of Illusion's powerful global illumination renderer.

Art of Illusion is a free/open source software package used that supports 3D modeling, texturing, ray tracing, and otherwise rendering stills or animations (movies).

The goal of Art of Illusion is to provide powerful 3D modeling tools with a user interface that improves on those found in other 3D software packages. Though its interface is simple, Art of Illusion contains many features found in high-end commercial graphics software. Some of its features, like the integration of online repositories and a built-in downloading tool for installing extensions (plugins), are not found in similar commercial software.

The primary creator and maintainer of the software is Peter Eastman. Peter can be contacted via the project web site, artofillusion.org.

Art of Illusion is written in the Java programming language and is currently available to use and modify for free under the GNU General Public License.

Contents

Render Examples


Software Features

Interface

  • Very intuitive, low-learning-curve layout and controls
  • Help system includes option to download entire manual for display in help browser
  • Live Help - connects a user directly to the IRC chat channel from within Art of Illusion
  • Customizable look and feel

Rendering

  • Multithreaded renderer.
  • Full global illumination via ambient occlusion, photon mapping, final gathering, or monte carlo path tracing.
  • Caustics via photon mapping.
  • Scattering materials (SSS) via single scattering or BSSRDF photon-based scattering, or a combination of the two ("both" option).
  • Save to PNG, JPG, BMP, HDR.
  • Semi-realtime preview renderer (think FPrime) available as a plugin (Preview Plugin).
  • Raytraced Soft shadows, Gloss/Translucency (blurry reflections or transparency), and Depth of Field.
  • Camera filters such as Glow, Exposure Correction, Saturation, Blur, etc.
Isosurface object, created with the procedural node system, and rendered in Art of Illusion with global illumination and raytraced gloss/translucency.
Enlarge
Isosurface object, created with the procedural node system, and rendered in Art of Illusion with global illumination and raytraced gloss/translucency.

Modeling

  • Spline modeling, subdivision surfaces (3-gons natively, n-gons through Polymesh Editor plugin), tube objects, curve objects, and primitives modeling.
  • Scripted objects.
  • Isosurface modeling (via plugin, although native isosurface rendering is included) - node-based or direct formula entry.
  • Import and export meshes in a variety of formats.

Texturing

  • Node-based procedural textures and materials system. Materials in Art of Illusion define the *inner* properties of an object, e.g., scattering media. This means you can define a procedural node network that produces scattering effects that are either still or animated (using the "Time" module). Textures (exterior surface of an object) can be defined procedurally as well.
  • HDR texture support for both procedural- and image-based textures. Can be mapped to objects or the environment.
  • Beta versions of Polymesh Editor plugin provide UV unwrapping via the ABF++ algorithm.

Animation

  • Full animation system supporting character animation with morphing, bones, etc. as well as other features like procedural animation (using node-based procedural editor). Timeline editor.

Extensions (Scripts & Plugins)

  • Wide array of extensions available for direct download from within Art of Illusion's Scripts and Plugins Manager.
  • Extensions include hair/fur generator, Tree & Plant Designer, modeling tools, I/O plugins, and more.

External links