¿Qué es el dibujo de OpenGL®?
"OpenGL® Drawing" es un término general que se puede utilizar para indicar que se ha establecido una aplicación para utilizar las bibliotecas Open Graphics Library® para renderizar a la pantalla. También se puede usar en la programación para describir el uso de las diferentes funciones dentro de una biblioteca para crear los elementos en una escena. La mayoría de las veces, el dibujo OpenGL® implica ensamblar puntos y líneas en triángulos, cuadriláteros u otros polígonos para crear objetos o interfaces discernibles que un usuario puede ver o interactuar. Un dibujo OpenGL® también puede ser la escena renderizada final, ya que se muestra en una pantalla u otro dispositivo.
Desde una perspectiva de programación, el dibujo OpenGL® es muy similar al dibujo en papel con un bolígrafo. Hay un tipo de lápiz virtual dentro de OpenGL® que se puede mover de una posición a la siguiente, pero siempre recuerda exactamente dónde se encuentra actualmente. El lápiz óptico se puede mover y restablecer, pero, al mismo tiempo, se puede usar para delinear conjuntos continuos de puntos.
Un ejemplo del uso del marcador de posición para dibujar es un objeto llamado Triangle Strip. Esta es una secuencia de triángulos en la que cada uno comparte un lado con el próximo triángulo. Usando las funciones de dibujo de OpenGL®, se dibuja un punto, seguido de dos más para crear un triángulo básico. Los siguientes dos puntos a los que se mueve el lápiz virtual se conectará, formando un segundo triángulo. Este proceso se puede utilizar para dibujar objetos elaborados completando de punto a otro.
Mediante el uso de bibliotecas o extensiones de servicios públicos, hay una serie de funciones de dibujo OpenGL® de alto nivel que se pueden utilizar para ayudar a simplificar la construcción de escenas complejas. Estas funciones pueden dibujar un cubo, una esfera u otra forma primitiva, eliminando la necesidad de generar laboriosamente el código de la caldera para dibujar la forma. Los puntos, que son solo puntos individuales en una ubicación determinada, se pueden manipular a través de las funciones de dibujoEntonces, una imagen de trama, como una fotografía, se puede traducir en coordenadas tridimensionales (3D).
Después de que la geometría para una escena se haya determinado y pasado al hardware de gráficos, las rutinas de dibujo OpenGL® ayudan a convertir la escena en un dispositivo de visualización. Cuando la información matemática que describe los puntos, líneas y superficies de una escena se dibujan a un monitor, el proceso se conoce como rasterización, en el que la imagen se realiza bidimensional (2D) para que se pueda mostrar. La imagen rasterizada 2D resultante hecha con los datos 3D se puede llamar dibujo OpenGL®.