¿Qué son las coordenadas de OpenGL®?
Las coordenadas OpenGL® son valores numéricos que indican posiciones específicas dentro de un espacio virtual tridimensional (3D). Estos valores son puntos individuales similares a los trazados en un gráfico en actividades matemáticas en aritmética y álgebra. Usando este tipo de sistema, las coordenadas pueden identificarse mediante tres valores diferentes que indican la posición de ese punto particular en cada una de las tres direcciones. Las coordenadas OpenGL® generalmente se indican a lo largo de un "eje y", que es una posición arriba o hacia abajo; el "eje x" que dicta la posición de un punto a la izquierda o derecha del medio; y un "eje z" que indica qué tan cerca o lejos del espectador se encuentra el punto.
El sistema utilizado para designar la posición para las coordenadas de OpenGL® es bastante similar al utilizado a las ecuaciones y valores gráficos en matemáticas. Si bien esos sistemas generalmente tienen dos direcciones y valores, un valor "x" e "y", el sistema utilizado en OpenGL® tiene un tercer valor para determinar dónde está un objetoEn el espacio 3D. Estos son utilizados por un programador para asignar coordenadas particulares de OpenGL® a diferentes puntos, que luego pueden usarse para crear objetos en el programa.
Una forma simple para que alguien imagine el uso de las coordenadas OpenGL® es considerar un gráfico básico utilizado en matemáticas. Este tipo de sistema tiene una línea horizontal y una línea vertical, o un eje X y un eje y. Un punto en la intersección entre estos dos se indica típicamente por la coordenada (0, 0) con el primer número que representa el eje x y la segunda posición indicadora en el eje y.
Las coordenadasOpenGL® usan un sistema similar y permiten que alguien que crea objetos en el programa asigne valores a distancias a lo largo de esos ejes. Los valores numéricos se usan para indicar la distancia de un punto desde esa intersección central de (0, 0). Los valores negativos indican a la izquierda o hacia abajo en los ejes, mientras que los valores positivosRepresentar posiciones a la derecha o hacia arriba desde la intersección. Esto significa que un punto en (1, 1) es una unidad a la derecha del punto central y una unidad hacia arriba.
Además de estos dos ejes, las coordenadas OpenGL® también usan un eje z, que representa la tercera dimensión del espacio. Básicamente, este valor controla cuán cerca o lejos está un punto desde la posición de visualización de la cámara invisible dentro del espacio. Esta cámara representa a un espectador si él o ella estaba dentro del entorno virtual creado usando OpenGL®. Un valor positivo en el eje z indica un objeto que está más cerca de la cámara que el punto de intersección, mientras que un número negativo se usa para puntos que están más lejos.
Todo el sistema de coordenadas OpenGL® permite a alguien indicar la ubicación precisa de un punto dentro del espacio 3D virtual. Alguien puede, por lo tanto, indicar un punto en (1, 2, 3), que es un objeto una unidad a la derecha, dos unidades arriba y tres unidades hacia un espectador desde elpunto central. Se puede crear un segundo punto en (-1, 2, -1) que sería una unidad a la izquierda, dos unidades hacia arriba y una unidad lejos del espectador desde el punto central. Estos dos puntos pueden conectarse mediante una línea que puede existir dentro del entorno 3D, con puntos y líneas adicionales que crean formas más complejas.