_ _ _ _ _ _ _ _ /\ \ /\ \ /\_\/\_\ _ / /\ /\ \ /\ \ /\ \ / \ \ / \ \____ / / / / //\_\ / / \ / \ \ \ \ \ / \ \ / /\ \ \ / /\ \_____\ /\ \/ \ \/ / // / /\ \ / /\ \_\ /\ \_\ / /\ \ \ / / /\ \ \ / / /\/___ // \____\__/ // / /\ \ \ / / /\/_/ / /\/_/ / / /\ \ \ \/_//_\ \ \ / / / / / // /\/________// / / \ \ \ / / / ______ / / / / / / \ \_\ __\___ \ \ / / / / / // / /\/_// / // / /___/ /\ \ / / / /\_____\ / / / / / / \/_/ / /\ \ \ \ / / / / / // / / / / // / /_____/ /\ \ / / / \/____ / / / / / / / / /_/____\ \ \\ \ \__/ / // / / / / // /_________/\ \ \ / / /_____/ / /___/ / /__ / / /________ /__________\ \ \\ \___\/ / \/_/ / / // / /_ __\ \_\/ / /______\/ //\__\/_/___\/ / /_________\ \_____________\/ \/_____/ \/_/ \_\___\ /____/_/\/___________/ \/_________/\/____________/ This is the 3DMagic library/toolkit, 3DMagic provides services for three-dimensional(3D) graphics, physics, and audio. 3DMagic was made with an intention of providing a unified toolkit to be used in development of 3D games and simulations. For a number of services, 3DMagic dictates a interface that can be implemented using any number of technologies. The implementation used for each interface is determined by the compile-time configuration that can be set through the cmake system. The following services and implementations for each are to be supported: * 3D Math - generic, intel * Graphics - null, openGL, DirectX, OGRE * Physics - null, Bullet, PhysX * Audio - null, openAL, DirectX, FMOD * GUI - null, generic, CEGUI, GLUI The implementations avialable are dependent on platform and applications using 3DMagic must be aware of the underlying libraries used and their licenses. Built on top of the service interfaces, 3DMagic incldues a great ammount of functionality built around a Object model (where each object in the virtual environment has graphical, physical, and audio characteristics). For demonstrations and prototyping, 3DMagic also includes a number of default resources including some graphical and physical models and some simple graphics shaders. 3DMagic also includes a full resource model with built-in resource loaders for popular model, image, and audio file formats. ## License All of the source code (*.h,*.cpp,*.cc files) in 3DMagic is covered by the GNU Lesser General Public License as should be indicated by a copyright notice at the top of each source file. A copy of the GNU General Public License is provided in the COPYING file and a copy of the GNU Lesser General Public License is provided in the COPYING.LESSER file. The truetype fonts (*.ttf files) found in 'fonts/dejavu' are under the license detailed in the DEJAVU_LICENSE file; a copy of this license is also provided in the LICENSE file found in 'fonts/dejavu'. No license is placed on documentation, build scripts, or configuration files. When in doubt, try to find a copyright statement at the top of the file (if it is a text file) or a LICENSE file in the same directory as the file (if it is a binary file). For answers to licensing questions, email a maintainer. ## Maintainers Andrew Keating (anobin@gmail.com) ## Code Contributors Andrew Keating (anobin@gmail.com) Matthew Del Buono ## Media Contributors Matthew Engskow