OpenGL坐标是表示虚拟三维(3D)空间中特定位置的数值。这些值是与算术和代数数学活动中绘制在图形上的点类似的单独点。使用这种类型的系统,坐标可以由三个不同的值标识,这些值表示特定点在三个方向上的位置。OpenGL坐标通...
OpenGL坐标是表示虚拟三维(3D)空间中特定位置的数值。这些值是与算术和代数数学活动中绘制在图形上的点类似的单独点。使用这种类型的系统,坐标可以由三个不同的值标识,这些值表示特定点在三个方向上的位置。OpenGL坐标通常沿着"Y轴"指示,Y轴是上下位置;"X轴"表示点在中间的左侧或右侧的位置;"Z轴"表示该点与观察者的距离

OpenGL®坐标的整个系统允许用户指示虚拟三维空间中某个点的精确位置用于指定OpenGL坐标位置的系统与数学中用于绘制方程式和值的系统非常相似。虽然这些系统通常有两个方向和值,"X"和"Y"值,但OpenGL®中使用的系统有第三个值来确定对象在三维空间中的位置。这些由一个程序员,将特定的OpenGL坐标分配给不同的点,然后这些点可以用来在程序中创建对象。这是一种简单的方法,可以让人设想OpenGL®坐标的使用考虑数学中使用的基本图形。这种系统有水平线和垂直线,或者X轴和Y轴这两个点的交点通常由坐标(0,0)第一个数字代表X轴,第二个数字表示Y轴上的位置。OpenGL®坐标使用类似的系统,允许在程序中创建对象的人指定沿这些轴的距离值然后用数值表示一个点到(0,0)中心交点的距离。负值表示轴上的左或下,正值表示从交点向右或向上的位置。这意味着(1,1)处的点是距中心点右侧一个单位,距离该中心点上一个单位除了这两个坐标轴,OpenGL坐标还使用了一个Z轴,它代表了空间的三维空间。基本上,此值控制一个点与空间中不可见摄影机的观察位置的距离。如果观察者位于使用OpenGL®创建的虚拟环境中,则该摄影机表示该观察者。Z轴上的正值表示距离摄影机比交点更近的对象,而负值则表示该对象数字用于较远的点。整个OpenGL坐标系统允许某人指示虚拟3D空间内某个点的精确位置。因此,有人可以在(1,2,3)处指示一个点,即从中心点向右一个单位、向上两个单位、朝向观察者三个单位的对象。可以在(-1,2,-1)处创建第二个点,即向左一个单位,向上两个单位,距观察者中心点一个单位然后,这两个点可以通过一条存在于三维环境中的线连接起来,通过附加的点和线来创建更复杂的形状。