The Source for Java Technology Collaboration


(http://www.agency9.se/agentfx)

AgentFX is a platform independent solution for building high-performance, real-time 3D applications and games. It is a 3D-engine, based on Java.

AgentFX empowers users to develop advanced applications and games using features such as real-time shadows, dynamic lighting, octree spatial subdivision, portal system, skeleton-based animations, pixel and vertex shaders and more. The engine offers a well-architected interface with a large array of high-level methods for creating, configuring and interacting with realtime simulations. One method call does the work of hundreds of lines of code, dramatically shortening product development time.

The architecture

The engine consists of two layers, a rendering engine (com.agency9.render.*) and a high-level feature-rich game oriented API (com.agency9.agentfx.*). The rending system is a state-based scene graph and offers practically everything that is possible to do in a system such as OpenGL. The system is object oriented and very easy to extend for addition of custom funcionality. The rendering system is based upon a plug-in architecture. It is possible to write custom plug-ins i.e. direct3d, software renderer etc. and the entire package will run on it, everything from skinning to shadows. The specific plugin can be selected in runtime. Currently the default plug-in is OpenGL.

Above the rendering layer there is the engine layer providing advanced graphics toolkits for high-performance and demanding real-time 3D graphics. The engine layer provides Octree spatial subdivision, portals, real-time shadow volumes with self-shadowing, skeleton based animations and much more useful functionality.

Content Pipeline

The Collada format is fully supported. It allows for import of mesh, material, animation, baked lights, camera animations, light animations, etc directly from supported 3D editors. 3rd party Collada exporters are available for Maya, 3DStudio Max, Softimage XSI and Blender.

(http://www.agency9.se)

-- Main.khashayar - 06 Nov 2005 -- Main.khashayar - 03 Feb 2005

Topic AgentFX . { Edit | Ref-By | Printable | Diffs r2 < r1 | More }
 XML java.net RSS

Revision r2 - 06 Nov 2005 - 16:45:33 - Main.khashayar
Parents: WebHome