Per a altres significats, vegeu «ogre». |
| |
Tipus | Motor de gràfics en 3D |
---|---|
Versió estable | 1.7.3 (Cthugha) / 8 de maig de 2011 |
Llicència | MIT[1] |
Característiques tècniques | |
Sistema operatiu | Microsoft Windows, Linux, macOS, Android i iOS |
Plataforma | Multiplataforma |
Escrit en | C++ |
Format de fitxer de lectura | |
Format de fitxer d'escriptura | |
Equip | |
Desenvolupador(s) | L'equip d'OGRE |
Fonts de codi | |
Més informació | |
Lloc web | http://www.ogre3d.org/ |
Stack Exchange | Etiqueta |
SourceForge | ogre |
Guia d'usuari | Guia d'usuari |
| |
OGRE (Object-Oriented Graphics Rendering Engine) és un motor de renderització de 3D flexible orientat a escenes (en comptes de motor de videojoc) escrit en C++ i dissenyat per fer més fàcil i intuïtiu per als desenvolupadors d'aplicacions que utilitzen per produir acceleració per maquinari de gràfics 3D. La biblioteca de classes resumeix els detalls de l'ús de les biblioteques de sistema subjacents, com el Direct3D i OpenGL i proporciona una interfície basada en objectes del món i altres classes d'alt nivell.
L'OGRE té una comunitat molt activa, i és el projecte del mes de SourceForge en el març del 2005.[2] S'ha utilitzat en alguns videojocs comercials, com ara Ankh, Torchlight i Garshasp.
La versió 1.0.0 ("Azathoth") es publicà el febrer de 2005. L'actual versió en la sèrie 1.x.y és la 1.7.3 ("Cthugha"), publicat el 8 de maig de 2011. Publicat sota els termes de la llicència MIT[1] i anteriorment amb una modificació de la GNU Lesser General Public License (LGPL), el motor és programari lliure. La modificació d'aquesta llicència permet als usuaris enllaçar estàticament la biblioteca en els mateixos termes com a enllaç dinàmic, a través d'una distinció feta per la LGPL.
Com indica el seu nom, OGRE és "només" un motor de renderització. Com també, el seu propòsit principal és proporcionar una solució general per a la representació de gràfics. Tot i que també ve amb altres instal·lacions (les classes vector i matriu, la gestió de memòria, etc.), es consideren complementaris. No és una solució tot-en-un en termes del desenvolupament de videojoc o simulació, ja que no es proporciona suport d'àudio o la física, per exemple.
Generalment, això es considera com el principal inconvenient de l'OGRE, però també podria ser vist com una característica del motor. L'elecció de l'OGRE com a motor gràfic permet als desenvolupadors la llibertat d'usar qualsevol tipus de física, d'entrada de maquinari, l'àudio i altres biblioteques que permeten que l'equip de desenvolupament de l'OGRE se centri en els gràfics en comptes de distribuir els seus esforços entre diversos sistemes. OGRE dona suport explícitament per a les llibreries d'OIS, SDL i CEGUI i inclou un toolkit de Cg.
Com que en la versió 1.7.0 d'Ogre es comercialitza sota els termes de la MIT License.[1] Les primeres versions de l'OGRE van ser publicades en una llicència dual (un amb la LGPL, i l'altra anomenada OGRE Unrestricted License (OUL)), perquè sigui possible ser elegit per al desenvolupament de videoconsoles, ja que la majoria dels editors no els agraden els termes de la llicència copyleft.