Instalación de Ogre3D en Ubuntu Linux

ogre_demo

Introducción.

Ogre3D es tal vez la librería de renderización de gráficos 3D y opensource mas utiliza en diversos tipos de proyectos.  Al igual que Irrlicht, se encuentra desarrollada en C++ y para ella se proveen múltiples interfases para ser utilizada desde los lenguajes mas populares del momento, incluyendo a .NET, Java y Ruby.

Según he encontrado en algunos foros, esta librería es un tanto mas compleja y difícil de usar que Irrlicht.  Por ahora mi deseo es instalarla para después, con tiempo, leer acerca de su modelo de desarrollo.

La instalación de Ogre3D fue aún mas compleja que la de Irrlicht. El proceso no fue agradable del todo, encontré dos veces problemas que se solucionaron con búsquedas de problemas específicos (como los ^M en el Makefile :-s) y las librerías externas (OIS y CEGUI) son necesarias (sin ellas no compilan sus ejemplos), sin embargo es muy probable que si compile Ogre sin ningún mensaje de advertencia :-s

Instalación.

Librerías necesarias para el proceso de instalación.

$ sudo apt-get install automake libtool libzzip-dev libxaw-headers libxaw7-dev libxxf86vm-dev libxrandr-dev libfreeimage-dev nvidia-cg-toolkit libfreetype6-dev libfreetype6-dev libpcre3-dev

Creación del directorio de trabajo.

$ mkdir ~/Ogre

$ cd ~/Ogre

Instalación de la librería Object Oriented Input System alias OIS.

$ wget http://ufpr.dl.sourceforge.net/sourceforge/wgois/ois_1.2.0.zip

$ unzip ois_1.2.0.zip

$ mv ois ois-1.2.0

$ cd ois-1.2.0

El siguiente paso es necesario para evitar problemas con el configure que dice no encontrar el Makefile y esto se debe a que los archivos tienen saltos de línea DOS.

$ dos2unix bootstrap Makefile.in Makefile.am configure.ac acinclude.m4 aclocal.m4

$ chmod +x bootstrap

$ aclocal

$ ./bootstrap

$ ./configure

$ make

$ sudo make install

$ sudo ldconfig

$ cd ..

Instalación de la librería Crazy Eddie’s GUI System alias CEGUI.

$ wget http://ufpr.dl.sourceforge.net/sourceforge/crayzedsgui/CEGUI-0.6.2b.zip

$ unzip CEGUI-0.6.2b.zip

$ cd CEGUI-0.6.2

$ ./bootstrap

$ ./configure

$ sudo make install

Instalación de la librería Ogre3D.

$ wget http://downloads.sourceforge.net/ogre/ogre-v1-6-1.tar.bz2?use_mirror=

$ mv ogre ogre-1.6.1

$ cd ogre-1.6.1/

$ bunzip2 ogre-v1-6-1.tar.bz2

$ tar xvf ogre-v1-6-1.tar

Si obtiene el siguiente mensaje de error entonces se debe ejecutar el próximo comando.

/usr/include/ft2build.h:56:38: error: freetype/config/ftheader.h: No such file or directory

$ sudo ln -s /usr/include/freetype2/freetype /usr/include/freetype

$ aclocal

$ ./bootstrap

$ ./configure

$ make

$ sudo make install

$ sudo ldconfig

Enlaces.

4 thoughts on “Instalación de Ogre3D en Ubuntu Linux”

  1. hola.

    ¿Cómo sé que todo esta correctamente instalado?

    Intento ejecutar los ejemplos de la carpeta samples/common/bin haciendo doble click en los iconos pero solo me sale la ventana de “OGRE engine setup”, le doy al “ok” y no sale absolutamente nada…

    Llevo un par de días volviéndome loco para hacer que funcione todo esto el ubuntu 8.10.

    Gracias por el tuto!

    Un saludo

  2. Saludos @kete. Desde la instalación no he tenido mucho tiempo para seguir probando a Ogre, sin embargo a mi me corrieron bien los ejemplos desde Samples/common/bin. Espero esta semana retomar el tema, si encuentro algo al respecto con gusto te lo haré saber.

  3. Hola.

    Al final he conseguido instalar Ogre en Ubuntu 8.10.

    Desinstale todo e instale:

    code::blocks
    CEGUI 1.6.1 (antes lo estaba intentando con CEGUI 1.6.2)
    OIS 1.2.0
    Ogre3D 1.6.0

    Tras unos pocos problemillas resueltos al googlearlos, he ejecutado el archivo por defecto que genera code::blocks cuando creas un nuevo proyecto y se abre correctamente. Supongo que aunque Ogre3D y CEGUI sean versiones inferiores a las que citas, no creo que tenga mayores problemas ya que lo que me interesa es meterme en el mundillo.

    Gracias y un saludo!

Leave a Reply

Your email address will not be published. Required fields are marked *