O que é desenho OpenGL®?
"OpenGlg® Drawing" é um termo geral que pode ser usado para indicar que um aplicativo foi definido para usar as bibliotecas Open Graphics Library® para renderizar à tela. Ele também pode ser usado na programação para descrever o uso das diferentes funções dentro de uma biblioteca para criar os elementos em uma cena. Na maioria das vezes, o desenho do OpenGL® envolve a montagem de pontos e linhas em triângulos, quadriláteros ou outros polígonos para criar objetos ou interfaces discerníveis com as quais um usuário pode ver ou interagir. Um desenho OpenGl® também pode ser a cena final renderizada, pois é exibida em uma tela ou outro dispositivo. Existe um tipo de caneta virtual no OpenGL® que pode ser movida de uma posição para a próxima, mas sempre se lembra exatamente onde está localizado no momento. A caneta pode ser movida e redefinida, mas, ao mesmo tempo, pode ser usada para delinear conjuntos de pontos contínuos.
Um exemplo de uso do marcador de posição para desenho é um objeto chamado Triângulo. Esta é uma sequência de triângulos nos quais cada um compartilha um lado com o próximo triângulo. Usando funções de desenho OpenGL®, um ponto é desenhado, seguido por mais dois para criar um triângulo básico. Os próximos dois pontos aos quais a caneta virtual é movida será conectada, formando um segundo triângulo. Esse processo pode ser usado para desenhar objetos elaborados inteiros, movendo -se de ponto a ponto.
Através do uso de bibliotecas ou extensões de utilitário, existem várias funções de desenho OpenGL® de alto nível que podem ser usadas para ajudar a simplificar a construção de cenas complexas. Essas funções podem desenhar um cubo, esfera ou outra forma primitiva, removendo a necessidade de gerar laboriosamente código de caldeira para desenhar a forma. Pontos, que são apenas pontos únicos em um determinado local, podem ser manipulados através das funções de desenhoPortanto, uma imagem raster como uma fotografia pode ser traduzida em coordenadas tridimensionais (3D).
Após a geometria de uma cena ter sido determinada e passada para o hardware gráfico, as rotinas de desenho OpenGL® ajudam a renderizar a cena a um dispositivo de exibição. Quando as informações matemáticas que descrevem os pontos, linhas e superfícies de uma cena são atraídas para um monitor, o processo é conhecido como rasterização, na qual a imagem é feita bidimensional (2D) para que possa ser mostrada. A imagem rasterizada 2D resultante feita a partir dos dados 3D pode ser chamada de desenho OpenGL®.