11.07.2015 Views

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

Download document (10.35 MB) - Escuela Superior de Informática ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2. Técnicas <strong>de</strong> representación 3D 47Mesa 3D: Es una biblioteca gráfica <strong>de</strong> código abierto 3 , <strong>de</strong>sarrollada en 1993. Fue diseñadapara ren<strong>de</strong>rizar gráficos tridimensionales en plataformas múltiples. Aunque Mesano ha sido puesta en práctica oficialmente, ni licenciada por OpenGL, la estructura,la sintaxis y la semántica <strong>de</strong>l API es la <strong>de</strong> OpenGL.Tras el estudio realizado con algunas <strong>de</strong> la principales tecnologías para el <strong>de</strong>sarrollo 3D,la elegida será OpenGL. Las características principales que han llevado a su elección es porcumplir uno <strong>de</strong> los objetivos <strong>de</strong>finidos: Es libre y multiplataforma.A continuación, se comenta con más <strong>de</strong>talle las características más importantes <strong>de</strong> OpenGL.Se divi<strong>de</strong> en tres partes funcionales:La biblioteca OpenGL, que proporciona todo lo necesario para acce<strong>de</strong>r a las funciones<strong>de</strong> dibujado <strong>de</strong> OpenGL.La biblioteca GLU (OpenGL Utility Library), una biblioteca <strong>de</strong> utilida<strong>de</strong>s que proporcionaacceso rápido a algunas <strong>de</strong> las funciones más comunes <strong>de</strong> OpenGL, a través <strong>de</strong>la ejecución <strong>de</strong> comandos <strong>de</strong> más bajo nivel, pertenecientes a la biblioteca OpenGLpropiamente dicha [17].GLX (OpenGL Extension to the X Window System) proporciona un acceso a OpenGLpara po<strong>de</strong>r interactuar con un sistema <strong>de</strong> ventanas X Window, y está incluido en lapropia implementación <strong>de</strong> OpenGL (su equivalente en Windows es la biblioteca WGL,externa a la implementación <strong>de</strong> OpenGL).A<strong>de</strong>más <strong>de</strong> estas tres bibliotecas, GLUT (OpenGL Utility Toolkit) proporciona una interfazin<strong>de</strong>pendiente <strong>de</strong> plataforma para crear aplicaciones <strong>de</strong> ventanas totalmente portables[30].Los elementos físicos que configuran a un “pipeline” gráfico o a un sistema gráfico típicoson los siguientes (ver figura 3.10)Entradas : todo aquello que se ha calculado y se <strong>de</strong>sea dibujar... En <strong>de</strong>finitiva, es el3 Sitio oficial <strong>de</strong> Mesa 3D: http://www.mesa3d.org/

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!