OpenGL®坐标是表示虚拟三维(3D)空间中特定位置的数值。这些值是单独的点,类似于算术和代数数学活动中绘制在图形上的点。使用这种类型的系统,可以通过三个不同的值来标识坐标,这三个值分别表示特定点在三个方向上的位置。OpenGL®坐标通常沿“Y轴”指示,即向上或向下位置;“X轴”指示中点左侧或右侧的位置;以及“Z轴”,表示该点距离观察者的距离。。
用于指定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)处创建第二个点,该点向左一个单位,向上两个单位,距离观察者中心点一个单位。然后,这两个点可以通过三维环境中存在的一条线连接,其他点和线可以创建更复杂的形状。。
...windowsxp下,直到我能看到显示器上旋转的三角形。发生了什么,CPU(首先处理.exe)和GPU(最后输出屏幕上的三角形)是如何交互的? 我想显示这个旋转三角形主要涉及以下硬件/软件: 硬件 硬盘驱动器 系统内存(RAM) 中央处...
...编写程序。它们都是用C语言编写的。 覆盖的关键领域 1.什么是OpenGL–定义,功能2.什么是OpenCL–定义,功能3.OpenGL和OpenCL的区别是什么–主要区别的比较 关键术语 OpenGL,OpenCL 什么是opengl(opengl)? OpenGL是一个用于绘制二维和三...
OpenGL®3D模型在最一般的意义上是三维(3D)空间中连接点的集合,称为顶点,它们组合形成一系列多边形,可以渲染以表示虚拟空间中的对象。几乎所有不是形状基本体的...
在OpenGraphics Library®(OpenGL®)中,线是OpenGL®能够绘制的基本基本形状之一,它们构成了有时用于渲染三角形的构建块之一。OpenGL®线条只是两个顶点之间的直线连接图形。...
Open Graphics Library®(OpenGL®)和DirectX®都是图形渲染程序,但两者之间存在重大差异。游戏程序员通常选择DirectX®,因为它有许多专门用于游戏渲染的功能,而OpenGL®则用于...
有几种类型的OpenGraphics Library®(OpenGL®)库可以安装并在计算机系统上使用,其中大多数库满足图形程序员的特定需求。第一种类型包括基本的核心OpenGL®库,其中包含大约...
OpenGraphics Library®(OpenGL®)主要是一个编程接口,允许软件应用程序与图形硬件交互,并快速高效地创建三维(3D)场景。使用二维(2D)OpenGL®编程技术,库提供的硬件加...
计算机图形中的加速开放图形库®(OpenGL®)模式是一种可在计算机图形卡中激活的状态,以使用图形卡的硬件功能执行部分或全部OpenGL®命令和渲染,而不是默认为纯基于...
“OpenGL®照相机”是指开放图形库®(OpenGL®)场景中的查看器虚拟位置的名称。它由查看器在场景中的位置定义,然后由查看器查看的位置或方向定义。摄影机在OpenGL®场景...
OpenGraphics Library®(OpenGL®)插件是一款软件,旨在向一个独立的中央应用程序添加一些基于OpenGL®的功能。对于图形应用程序,OpenGL®插件可以添加通过OpenGL®库处理的新渲...