“OpenGL图形”是一个通用术语,可用于指示应用程序已设置为使用开放图形库(Open Graphics Library®)库渲染到显示器上。它还可用于编程,以描述在库中使用不同的函数来创建场景中的元素。通常,OpenGL绘图包括将点和线组合...
“OpenGL图形”是一个通用术语,可用于指示应用程序已设置为使用开放图形库(Open Graphics Library®)库渲染到显示器上。它还可用于编程,以描述在库中使用不同的函数来创建场景中的元素。通常,OpenGL绘图包括将点和线组合成三角形、四边形或其他多边形,以创建用户可以看到或与之交互的可识别对象或界面。OpenGL图形也可以是在屏幕或其他设备上显示的最终渲染场景。OpenGL是一种编程接口,允许软件快速高效地创建三维(3D)场景的应用程序。从编程角度来看,OpenGL®绘图与用笔在纸上绘图非常相似。OpenGL®中有一种虚拟手写笔,可以从一个位置移动到另一个位置,但始终精确记得它当前的位置可以移动和重置,但同时也可以用来勾勒连续的点集。使用位置标记绘制的一个例子是一个称为三角形条带的对象。这是一个三角形序列,其中每个三角形与下一个三角形共用一条边。使用OpenGL®绘图功能,绘制一个点,然后再加两个来创建一个基本三角形。接下来两个虚拟触针移动到的点将连接起来,形成第二个三角形。这个过程可以通过点到点的移动来绘制整个复杂的对象。通过使用实用程序库或扩展,有许多高级OpenGL®绘图函数可用于帮助简化复杂场景的构造。这些函数可以绘制立方体、球体或其他形状原语,无需费力地生成样板代码来绘制形状点在给定位置只是一个单点,可以通过绘图功能进行操作,以便像照片这样的光栅图像可以转换为三维(3D)坐标。在确定场景的几何图形并将其传递给图形硬件后,OpenGL®绘图例程将帮助渲染场景当描述一个场景的点、线和表面的数学信息被绘制到监视器上时,这个过程被称为光栅化,在这个过程中,图像被制成二维(2D)以便显示出来。由3D数据生成的2D光栅化图像可以称为OpenGL图形
-
发表于 2020-08-07 13:49
- 阅读 ( 690 )
- 分类:电脑网络