AOI
PatrickSmith (Talk | contribs) |
PatrickSmith (Talk | contribs) |
||
| Line 117: | Line 117: | ||
*** '''Is Supported:''' [[File Classification NURBS - Is Supported::false]] | *** '''Is Supported:''' [[File Classification NURBS - Is Supported::false]] | ||
*** '''Description:''' [[File Classification NURBS - Description::NURBS are not supported]] | *** '''Description:''' [[File Classification NURBS - Description::NURBS are not supported]] | ||
| − | * '''Multi-resolution models:''' | + | * '''Multi-resolution models:''' |
| − | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::]] | + | ** '''Is Supported:''' [[File Classification Multi-resolution Models - Is Supported::false]] |
| − | ** '''Description:''' [[File Classification Multi-resolution Models - Description::]] | + | ** '''Description:''' [[File Classification Multi-resolution Models - Description::All objects are created with same resolution]] |
| − | * '''Dynamics:''' | + | * '''Dynamics:''' |
| − | ** '''Kinematics:''' | + | ** '''Kinematics:''' |
| − | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Kinematics - Is Supported::true]] |
| − | *** '''Description:''' [[File Classification Kinematics - Description::]] | + | *** '''Description:''' [[File Classification Kinematics - Description::Objects can be rotated interactively]] |
| − | ** '''Assembly:''' | + | ** '''Assembly:''' |
| − | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Assembly - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Assembly - Description::]] | + | *** '''Description:''' [[File Classification Assembly - Description::Objects can only be assembled interactively]] |
| − | ** '''Force(s):''' | + | ** '''Force(s):''' |
| − | *** '''Is Supported:''' [[File Classification Force - Is Supported::]] | + | *** '''Is Supported:''' [[File Classification Force - Is Supported::false]] |
| − | *** '''Description:''' [[File Classification Force - Description::]] | + | *** '''Description:''' [[File Classification Force - Description::Can be supported through the use of plugins]] |
* '''Boundary representation''' - Can the format support models with boundary representations? | * '''Boundary representation''' - Can the format support models with boundary representations? | ||
** '''Manifold surface boundary representations:''' - Can the format support manifold surface boundary representations? Example: The engineering format STEP | ** '''Manifold surface boundary representations:''' - Can the format support manifold surface boundary representations? Example: The engineering format STEP | ||
Revision as of 20:40, 12 May 2009
Title(s): Art of Illusion
Version ID: 2.7.2
Date released: 2009-04-19 (Version 0.1)
Date: 1999-10-29
Creator(s): Peter Eastman
Contributor(s): Peter Eastman
Relationships: N/A
- Previous Version(s): N/A
- Contains: N/A
- Syntax Format(s): N/A
- Family Format(s): N/A
Description: Art of Illusion (AoI) is an open-source software package that can be used for 3D modeling and rendering written entirely in Java. The program combines a simple user interface with powerful features usually found in high-end graphics software.
The program includes a long list of features:
- Modeling - AoI contains several modeling primitives including: cube, sphere, cone, tube, curve, triangle mesh, and spline mesh. The program allows the user to: use Boolean modeling operations; lathe, sweep, extrude along a curve; and use a complete mesh editor.
- Animation - AoI lets the user create animations through poses and gestures, skeletal animation, distortion tracks for bending/twisting effects, linear and discontinuous tracks, and scripted objects.
- Textures - Uniform or image-mapped texture editors allow for quick texture creation. 2D and 3D procedural textures can be based on many parameters, can be animated, can be mapped to objects in several ways (projection, spherical, etc.), and can be layered.
- Materials - Procedural and uniform materials can be created with an adjustable index of refraction, scattering, eccentricity, along with other material traits. The materials also allow for single scattering and photon scattering during rendering.
- Rendering - AoI include full global illumination, including caustics, for rendering. Various methods can be used, such as Monte Carlo and Photon Mapping. Features such as point lights, spotlights, directional lights, soft shadows, depth of field, and motion blur add to the realism of the rendering.
- Post-processing - AoI allows the post processing of images to add a camera filter or for noise reduction for global illumination.
- Scripting - AoI has a flexible scripting language built-in, allowing for user defined scripts and plug-ins
For a more complete list of AoI's features, see the complete list of features.
The below list of features of AoI is based off of the program without any plugins. Some features may have been realized through a user-created plugin or script, which can be found here.
History: Art of Illusion has been maintained by Peter Eastman since 1999 with contributions from users of Art of Illusion.
Example(s): AOI Example 1 - You must download Art of Illusion to be able open the file.
Identifier: N/A
Documentation: AOI Documentation - Information in general about the engineering format.
File Extensions: AOI
Applications:
- Native application(s): Art Of Illusion
- Interoperable applications: N/A
Magic numbers: N/A
Format(s): Unknown
Rights: GPLv2
Sustainability Factors:
- Standardization: None
- Adoption: None
- Licensing and patent claims: None
- Self-documentation: None
- External dependencies: None
- Technical protection considerations: None
Typical use: Creating and rendering 3D scenes.
File classification:
- Type {Binary, Text}: Binary
- Raster data:
- Raster data 2D:
- Raster data 3D:
- Geometric representation:
- Implicit representation:
- Implicit surfaces:
- Implicit curves:
- Is Supported: false
- Description: Curves are created by defining a series of points which can be interpolated or approximated.
- Point set:
- Is Supported: false
- Description: Only objects defined in the program can be used.
- Mesh:
- Manifold surface meshes:
- Is Supported: true
- Description: Triangle meshes can be created from existing objects.
- Manifold volume meshes:
- Is Supported: true
- Description: Triangle meshes can be created from existing objects.
- Non-manifold meshes:
- Is Supported: false
- Description: Triangle meshes can only be created from existing objects, which cannot result in non-manifold meshes.
- Manifold surface meshes:
- Parametric representation:
- Parametric surfaces:
- Parametric curves:
- Is Supported: false
- Description: Curves are created using a series of control points, not parameters.
- Contour sets:
- Is Supported: false
- Description: Contour sets not supported
- NURBS:
- Is Supported: false
- Description: NURBS are not supported
- Implicit representation:
- Multi-resolution models:
- Is Supported: false
- Description: All objects are created with same resolution
- Dynamics:
- Kinematics:
- Is Supported: true
- Description: Objects can be rotated interactively
- Assembly:
- Is Supported: false
- Description: Objects can only be assembled interactively
- Force(s):
- Is Supported: false
- Description: Can be supported through the use of plugins
- Kinematics:
- Boundary representation - Can the format support models with boundary representations?
- Manifold surface boundary representations: - Can the format support manifold surface boundary representations? Example: The engineering format STEP
- Is Supported: - Is the feature supported in the engineering format?
- Description: - This field is used to describe the support or lack of support of the feature.
- Manifold volume boundary representations: - Can the format support manifold volume boundary representations? Example: The engineering format STEP
- Is Supported: - Is the feature supported in the engineering format?
- Description: - This field is used to describe the support or lack of support of the feature.
- Non-manifold boundary representations: - Can the format support non-manifold boundary representations? Example: The engineering format STEP
- Is Supported: - Is the feature supported in the engineering format?
- Description: - This field is used to describe the support or lack of support of the feature.
- Manifold surface boundary representations: - Can the format support manifold surface boundary representations? Example: The engineering format STEP
- Material transparency: - Can the format support transparency? Example: Does the format allow models to have a clear window in a car?
- Is Supported: - Is the feature supported in the engineering format?
- Description: - This field is used to describe the support or lack of support of the feature.
References: - A list of references regarding any aspects of this engineering format; any reading material supplemental to this page.