OGRE 3D | ||
---|---|---|
Captura del test "Fresnel Reflections and Refractions" que demuestra el renderizado del agua con reflexiones y refracciones. | ||
Información general | ||
Tipo de programa | motor gráfico 3D | |
Desarrollador | El equipo OGRE | |
Licencia | MIT[1] | |
Información técnica | ||
Programado en | C++ | |
Versiones | ||
Última versión estable | 1.12 ( 01 de mayo de 2019) | |
Archivos legibles | ||
| ||
Archivos editables | ||
OGRE Mesh (binary) | ||
Enlaces | ||
OGRE 3D (acrónimo del inglés Object-Oriented Graphics Rendering Engine) es un motor de renderizado 3D orientado a escenas (en oposición a un motor de videojuego), escrito en el lenguaje de programación C++ y software libre. Fue diseñado para que a los desarrolladores les resulte más fácil e intuitiva la producción de aplicaciones que utilizan gráficos 3D acelerados por hardware. Sus bibliotecas evitan la dificultad de la utilización de capas inferiores de librerías gráficas como OpenGL y Direct3D, y además, proveen una interfaz basada en objetos del mundo y otras clases de alto nivel.
OGRE tiene una comunidad muy activa, y fue el proyecto del mes en marzo de 2005 de SourceForge.[2] Ha sido usado en varios videojuegos comerciales como Ankh, Torchlight, Garshasp y Earth Eternal.
Actualmente OGRE es multi-plataforma y soporta Linux, Windows (las últimas versiones), OS X, NaCl, WinRT, Windows Phone 8, iOS y Android. La comunidad FreeBSD mantiene su versión en forma no oficial.[3]
La versión 1.0.0 ("Azathoth") fue publicada en febrero de 2005. La versión actual en la serie 1.x.y es la 1.8.1 ("Byatis"), lanzada el 2 de septiembre de 2012. Fue publicada bajo los términos de la licencia MIT,[1] a partir de la versión 1.7.0; previamente lo fue bajo una licencia GNU Lesser General Public License (LGPL) modificada. La modificación de la LGPL permite a los usuarios vincular estáticamente la biblioteca en las mismas condiciones que la vinculación dinámica, aunque con la distinción hecha por la LGPL. Desde 2019, Ogre consta de dos bifurcaciones desarrolladas por separado, a saber, Ogre (también llamada Ogre1), que se basa en la base de código original 1.x y Ogre Next (también llamada Ogre2), que se basa en los esfuerzos de desarrollo 2.x.[4]