Opengl

Páginas: 3 (621 palabras) Publicado: 10 de agosto de 2012
¿Qué es OpenGL?

OpenGL (ogl en adelante) es una interfaz software de hardware gráfico. Es un motor 3D cuyas rutinas están integradas en tarjetas gráficas 3D. Ogl posee todas las característicasnecesarias para la representación mediante computadoras de escenas 3D modeladas con polígonos, desde el pintado más básico de triángulos, hasta el mapeado de texturas, iluminación o NURBS.

Lacompañía que desarrolla esta librería es Sillicon Graphics Inc (SGI), en pro de hacer un estándar en la representación 3D gratuito y con código abierto (open source). Está basado en su propios SO ylenguajes, pero es perfectamente portable a otros lenguajes. Entre ellos C, C++, etc y las librerías dinámicas permiten usarlo sin problema en Visual Basic, Visual Fortran, Java, etc.

Ogl soporta hardware3D y es altamente recomendable poseer este tipo de hardware gráfico. Si no se tiene disposición de el, las rutinas de representación correrán por software, en vez de por hardware, decrementando engran medida su velocidad.


OpenGL como una máquina de estados

Ogl es una máquina de estados. Cuando se activan o configuran varios estados de la máquina, sus efectos perdurarán hasta que seandesactivados. Por ejemplo, si el color para pintar polígonos se pone a blanco, todos los polígonos se pintarán de este color hasta que se cambie el estado de esa variable. Existen otros estados quefuncionan como booleanos (on u off, 0 o 1). Esto se activa mediante las funciones glEnable y glDisable.

Todos los estados tienen un valor por defecto y también alguna función con la que conseguir suvalor actual. Estas pueden ser mas generales, del tipo glGetDoublev() o glIsEnabled(), que devuelven un flotante y un valor booleano, respectivamente; o más especificas, como glGetLight() oglGetError(), que devolverían una luz o un código de error.

El Pipeline de renderizado de OpenGL

La mayor parte de las implementaciones de ogl siguen un mismo orden en sus operaciones, una serie de...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Opengl
  • Opengl
  • Opengl
  • Opengl
  • que es OpenGL?
  • Opengl
  • Java OpenGL
  • Robot en opengl

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS