O que são coordenadas OpenGL®?
As coordenadas
OpenGL® são valores numéricos que indicam posições específicas dentro de um espaço virtual tridimensional (3D). Esses valores são pontos individuais semelhantes aos plotados em um gráfico em atividades matemáticas em aritmética e álgebra. Usando esse tipo de sistema, as coordenadas podem ser identificadas por três valores diferentes que indicam a posição desse ponto específico em cada uma das três direções. As coordenadas OpenGL® são geralmente indicadas ao longo de um "eixo y", que é uma posição para cima ou para baixo; o "eixo x" que determina a posição de um ponto à esquerda ou à direita do meio; e um "eixo z" que indica o quão próximo ou longe de um espectador o ponto está localizado. Embora esses sistemas normalmente tenham duas direções e valores, um valor "x" e "y", o sistema usado no OpenGL® tem um terceiro valor para determinar onde um objeto estáno espaço 3D. Eles são usados por um programador para atribuir coordenadas específicas do OpenGL® a diferentes pontos, que podem ser usados para criar objetos no programa.
Uma maneira simples de alguém imaginar o uso de coordenadas OpenGL® é considerar um gráfico básico usado em matemática. Esse tipo de sistema possui uma linha horizontal e uma linha vertical, ou um eixo x e um eixo y. Um ponto na interseção entre esses dois é normalmente indicado pela coordenada (0, 0) com o primeiro número que representa o eixo x e a segunda posição indicando no eixo y.
As coordenadasOpenGL® usam um sistema semelhante e permitem que alguém crie objetos no programa atribua valores a distâncias ao longo desses eixos. Os valores numéricos são então usados para indicar a distância de um ponto dessa interseção central de (0, 0). Valores negativos indicam para a esquerda ou para baixo nos eixos, enquanto valores positivosRepresentar posições à direita ou para cima do cruzamento. Isso significa que um ponto em (1, 1) é uma unidade à direita do ponto central e uma unidade a partir dele.
Além desses dois eixos, as coordenadas OpenGL® também usam um eixo z, que representa a terceira dimensão do espaço. Basicamente, esse valor controla o quão próximo ou longe é um ponto da posição de visualização da câmera invisível dentro do espaço. Esta câmera representa um espectador se ele estava dentro do ambiente virtual criado usando o OpenGL®. Um valor positivo no eixo z indica um objeto mais próximo da câmera do que o ponto de interseção, enquanto um número negativo é usado para pontos que estão mais longe.
Todo o sistema de coordenadas OpenGL® permite que alguém indique a localização precisa de um ponto no espaço 3D virtual. Alguém pode, portanto, indicar um ponto em (1, 2, 3), que é um objeto uma unidade à direita, duas unidades para cima e três unidades em direção a um espectador doponto central. Um segundo ponto pode ser criado em (-1, 2, -1) que seria uma unidade à esquerda, duas unidades para cima e uma unidade do espectador do ponto central. Esses dois pontos podem ser conectados por uma linha que pode existir no ambiente 3D, com pontos e linhas adicionais criando formas mais complexas.