forked from anobin/3DMagic
-
Notifications
You must be signed in to change notification settings - Fork 0
Open source 3D game/simulation toolkit that provides a unified interface to replaceable implementations of graphics, physics, sound, and general math operations.
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
meimao/3DMagic
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
_ _ _ _ _ _ _ _ /\ \ /\ \ /\_\/\_\ _ / /\ /\ \ /\ \ /\ \ / \ \ / \ \____ / / / / //\_\ / / \ / \ \ \ \ \ / \ \ / /\ \ \ / /\ \_____\ /\ \/ \ \/ / // / /\ \ / /\ \_\ /\ \_\ / /\ \ \ / / /\ \ \ / / /\/___ // \____\__/ // / /\ \ \ / / /\/_/ / /\/_/ / / /\ \ \ \/_//_\ \ \ / / / / / // /\/________// / / \ \ \ / / / ______ / / / / / / \ \_\ __\___ \ \ / / / / / // / /\/_// / // / /___/ /\ \ / / / /\_____\ / / / / / / \/_/ / /\ \ \ \ / / / / / // / / / / // / /_____/ /\ \ / / / \/____ / / / / / / / / /_/____\ \ \\ \ \__/ / // / / / / // /_________/\ \ \ / / /_____/ / /___/ / /__ / / /________ /__________\ \ \\ \___\/ / \/_/ / / // / /_ __\ \_\/ / /______\/ //\__\/_/___\/ / /_________\ \_____________\/ \/_____/ \/_/ \_\___\ /____/_/\/___________/ \/_________/\/____________/ 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 ([email protected]) ## Code Contributors Andrew Keating ([email protected]) Matthew Del Buono ## Media Contributors Matthew Engskow
About
Open source 3D game/simulation toolkit that provides a unified interface to replaceable implementations of graphics, physics, sound, and general math operations.
Resources
License
LGPL-3.0, GPL-3.0 licenses found
Licenses found
LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- C++ 93.8%
- GLSL 2.8%
- C 1.8%
- CMake 1.6%