Smart rendering pipeline, with sorting designed to reduce render state changes as much as possible.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. Virtual hardware vertex/index buffer interface, allowing for faster rendering of primitives by placing geometry data in video AGP memory, eliminating the need for keeping it in application memory and copying it over every frame.Current implementations include Tao for OpenGL, and Managed DirectX 9, Xna is under development. Extensible render system support, via plugins.All messages are written using Trace.Write.įixed-function, Render-to-Texture, Fonts, GUI: Built in logging support via a log writer that implements TraceListener.
#DIRECTX 9 OGRE ENGINE DOWNLOAD ARCHIVE#
Supports flexible archive implementation, including folder structures and.
#DIRECTX 9 OGRE ENGINE DOWNLOAD CODE#
Math code has been ported over from C++ and has been hand optimized to perform as best as the CLR will allow. Operator overloads are implemented as well (not CLS compliant yet however). Comprehensive C# Math Library, with support for Quaternions, as well as various sizes of Matrices, and Vectors.Basic keyboard and mouse input using Managed DirectInput or SDL.Flexible plugin architecture for dynamically loading plugin functionality at runtime.No Hungarian notation, other than the "I" prefix for interfaces. NET framework class library wherever possible. Use of properties instead of GetX()/SetX()). NET framework naming standards and methodologies (i.e. Strict adherence to the best practices of.Game agnostic design, allowing the flexibility for use in a variety of game genres.C# codebase built using Visual Studio.
Object-Oriented Design, Plug-in Architecture, Other: The original port was carried out by Leedgitar, the project founder. The core of Axiom is a port of the very popular OGRE graphics engine, which was chosen based on its clean object-oriented design, powerful features, and flexibilty. Net framework as the target platform, developers can focus more on core functionality and logic, rather than dealing with the complexities of languages like C++. Axiom 3D aims to be an easy to use, flexible, extendable, and powerful engine that allows for rapid development of games and other graphical applications. The Axiom 3D Rendering Engine is a fully object oriented 3D graphics engine using C# and the.