Axiom 3D Engine
Details
| Last Update: | 2009-05-30 01:57:18 |
| Version: | 0.7.3.0 / 0.8.0. |
| License/Program Type: | Free |
| Publisher: | The Axiom 3D Engine Team |
| Price: | $0.00 |
Description:
Axiom 3D Engine software is an open-source, cross-platform 3D graphics rendering engine for .NET and Mono. The engine is a high-performance C port of the powerful OGRE engine. Its flexible component-oriented architecture allows easy extension and provides full support for both DirectX and OpenGL. The engine is also cross platform supporting both Windows and Linux operating systems.
Given the open nature of Wiki, the Axiom team does not take any responsibility for the content or accuracy of content provided on these pages. All content is the responsibility and property of its author.
Here are some key features of "Axiom 3D Engine":
Design:
100% C codebase built targeting the .Net Framework 2.0
Design and architecture based on OGRE (Object-Oriented Graphics Rendering Engine).
Flexible design allows for Axiom to be integrated into other projects for use as the rendering “middleware”.
Strict adherence to the best practices of .Net framework naming standards and methodologies (i.e. Use of properties instead of GetX()/SetX(). Usage of .Net framework class library wherever possible. No Hungarian notation, other than the “I” prefix for interfaces. Microsoft .Net Coding Guidelines.
Flexible plugin architecture for dynamically extending core functionality at runtime.
Platforms:
The core engine has no platform specific code. Platforms specific details are handled via PlatformManager plugins.
100% fully support on Windows platforms that support the .Net framework.
Full support is in the works for Posix based platforms such as Linux and OsX. Axiom has been successfully compiled and run so far on Fedora Core 2 and Gentoo using Mono for the runtime.
Project file generation via DotNetPreBuild eliminates the need for manually managing build environments for various platforms.
NAnt build system eliminates the need to use an IDE for build environment.
SDL platform manager included for GL context management and input on Linux.
Graphics:
Extensible Hierarchical Scene Graph
Extensible render system support via plugins. Current implementations include Tao for OpenGL, and Managed DirectX.
Virtual hardware vertex/index buffer interface, allowing for transparent access to either software or hardware geometry buffers.
Basic keyboard and mouse input using Managed DirectInput on Windows and SDL on Linux
Particle systems, extendable via plugins for defining new Emitters and Affectors and definable through Ogre particle scripts.
Support for Ogre .material files, allowing the flexibility for controlling fixed function render state on a per object basis, in addition to specifying texture blending and texture effects such as scrolling and rotating. Vertex/Fragment programs are also fully configurable in the material files, and allow for parameters that instruct the engine to track various states and supply them automatically to the program parameters, such as worldviewproj_matrix, light_position_object_space, camera_position_object_space, etc.
Vertex/Fragment programs. Full support for low level shaders written in assembler, as well as all current high level shader language implementations (Cg/DirectX HLSL/GLSL)
Support profiles at present are: o DirectX 8 - vp_1_1, ps_1_1 - ps_1_4 o DirectX 9 - vp_2_0, ps_2_0 o OpenGL - arbvp1, arbfp1, fp20 (GeForce3/4 Register and Texture Combiners supported via nvparse), vp30/fp30 (GeForceFX).
Spherical Environment mapping.
Easy to use Render to Texture functionality.
Several robust shadow implementations. Included are Additive Stencil (i.e. Doom III), Modulative Stencil, and Texture based shadows. Stencial shadows are only support for models that are closed manifold.
Octree scene manager plugin which includes a basic heightmap loading scene manager.
Support for a variety of image formats, including .png, .jpg, .gif, .tga, with dynamic MipMap generation. .dds files are supported for 2D, Volume, and Cubic textures in both DirextX AND OpenGL via DevIL.
1D, 2D, Cubic, and Volume textures.
Fast Mesh loader support the Ogre .mesh file formats 1.10 and 1.20, now including pre generated LOD levels based on the entity's distance from the camera. Exporters for various 3D Modeling programs, including Milkshape and 3ds Max can be downloaded from the Ogre downloads page here.
Dynamic lighting.
Key frame animation support. Currently allows animations to be assigned to nodes in the scene graph, allowing objects to move along predefined spline paths.
Comprehensive C Math Library, with support for Quaternions, as well as various sizes of Matrices, and Vectors. Operator overloads and methods are provided. Math code has been ported over from C++ and has been hand optimized to perform as best as the CLR will allow.
Support for skyboxes via cubic textures, and sky planes.
2D billboard support, with built in pooling to reduce runtime overhead. Supports sprites, and is also used for the particle system.
Smart rendering pipeline, with sorting designed to reduce render state changes as much as possible. Transparent objects are also sorted to allow blending into the scene correctly.
Automatic resource management, for maintaining memory quotas. Supports flexible archive implementation, including folder structures and .zip files using SharpZipLib.
Extendable controller support, allowing a wide variety of automated effects at runtime. Built in examples will include sin wave driven light flashing, rotating objects about an axis, and texture scrolling.
Font bitmap support using the Ogre .fontdef format for loading bitmaps based and dynamically generated font bitmaps.
Skeletal animation with an Ogre .skeleton file loader. Features include multiple bone assignments per vertex, smooth frame rate scaled blending, and multiple animations can be blended together to allow for seamless animation transitions.
Software Tags:
axiom 3d axiom engine 3d engine
0 comments
Downloadtube.com agrees that pirated software hurts software
developers and does not support such practices. We acknowledge and
agree that software piracy is theft. Using Axiom 3D Engine crack,
Axiom 3D Engine key generator, Axiom 3D Engine keygen, as well as any
pirated Axiom 3D Engine serial number/serial numbers and Axiom 3D Engine
registration code/codes, warez, keys, torrents, passwords, is illegal
and does not support the future development of Axiom 3D Engine.
Downloadtube.com advises that Axiom 3D Engine should be only used in
accordance with the rules of intellectual property and the existing
Criminal Code. Downloadtube.com does not allow the inclusion of any
crack, serial or keygen and disclaims any liability for the
inappropriate use of Axiom 3D Engine.
Add to
Axiom 3D Engine Version History
Related Software
|
|
From category: Visualization |
| Arrowmatcher 1.4.3 is visualization software developed by Herbert Roider. Arrowmatcher application is a simple tool for crossbow archers. This ballistic software can calculate the speed, kinetic en... |
|
|
From category: Visualization |
| An open-source, cross-platform 3D graphics rendering engine for .NET and Mono... |
|
|
From category: Visualization |
| Cassandra 2.1 is visualization software developed by Artenum. Cassandra is a VTK/Java based 3D Scientific Data Viewer. Cassandra is a modular and advanced 3D scientific data viewer. Cassandr... |
|
|
From category: Visualization |
| G System 0.5.1 is visualization software developed by Raphael Langerhorst. The G System, often simply called \"G\", is an effort to create exactly this: simulation of evolution. This is both, a sci... |
|
|
From category: Visualization |
| FXPlot is a small set of widgets for scientific plotting in 2D.... |
|
|
From category: Visualization |
| boinc can be used as a console tool to display information about BOINC projects and working units.... |
|
|
From category: Visualization |
| OpenVRML is a VRML and X3D browser plug-in and C++ toolkit for incorporating VRML support into applications.... |
|
|
From category: Visualization |
| Cvtool is a general-purpose computer vision tool.... |
|
|
From category: Visualization |
| Gabedit 2.0.6 Pre is visualization software developed by Allouche abdul-Rahman. Gabedit is a Graphical User Interface to Gaussian, Molcas, Molpro and MPQC computational chemistry packages. G... |
|
|
From category: Visualization |
| JDiveLog is a logbook for scuba diving.... |
|
|
From category: Visualization |
| Equalizer 0.1 is visualization software developed by Stefan Eilemann. Equalizer is a programming interface and resource management system for scalable multipipe applications. An Equalizer ap... |
|
|
From category: Visualization |
| FreeWRL 1.18 is visualization software developed by John Stewart. FreeWRL is an open-source VRML and X3D browser written primarily for the Linux (Unix) and OS X platforms. FreeWRL can be run... |
|
|
From category: Visualization |
| Gvectors uses the libgvectors library to visualize mathematical three dimensional vectors.... |
|
|
From category: Visualization |
| Magic Garden is a software that allows you to create simple fractal plants with a GUI or command line interpreter.... |
|
|
From category: Visualization |
| ChomboVis 4.16.9 is visualization software developed by ChomboVis Development Team. ChomboVis is a program for visualization of 3D and 2D AMR data sets. ChomboVis is provided as a full open-... |
Leave a comment