什么是opengl®绘图?(opengl® drawing?)

“OpenGL®绘图”是一个通用术语,可用于表示应用程序已设置为使用OpenGraphics Library®库渲染到显示器。它还可以在编程中用于描述使用库中的不同函数来创建场景中的元素。通常,OpenGL®绘图涉及将点和线组装成三角形、四边形或其他多边形,以创建用户可以看到或与之交互的可识别对象或界面。当OpenGL®图形显示在屏幕或其他设备上时,它也可以是最终渲染的场景。...

“OpenGL®绘图”是一个通用术语,可用于表示应用程序已设置为使用OpenGraphics Library®库渲染到显示器。它还可以在编程中用于描述使用库中的不同函数来创建场景中的元素。通常,OpenGL®绘图涉及将点和线组装成三角形、四边形或其他多边形,以创建用户可以看到或与之交互的可识别对象或界面。当OpenGL®图形显示在屏幕或其他设备上时,它也可以是最终渲染的场景。

OpenGL is a programming interface that allows software applications to create three-dimensional (3D) scenes quickly and efficiently.

从编程角度来看,OpenGL®绘图与用笔在纸上绘图非常相似。OpenGL®中有一种虚拟触笔,它可以从一个位置移动到下一个位置,但始终能够准确地记住它当前所在的位置。手写笔可以移动和重置,但同时可以用于勾勒连续的点集。

使用位置标记进行绘图的一个示例是称为三角形带的对象。这是一个三角形序列,其中每个三角形与下一个三角形共用一条边。使用OpenGL®绘图功能,绘制一个点,然后再绘制两个点以创建基本三角形。虚拟触笔移动到的下两个点将连接起来,形成第二个三角形。这个过程可以通过从一点到另一点的移动来绘制整个复杂的对象。

通过使用实用程序库或扩展,有许多高级OpenGL®绘图功能可用于帮助简化复杂场景的构造。这些函数可以绘制立方体、球体或其他形状原语,无需费力地生成样板代码来绘制形状。点是给定位置的单点,可以通过绘图功能进行操作,以便将照片等光栅图像转换为三维(3D)坐标。

确定场景的几何体并将其传递给图形硬件后,OpenGL®绘图例程将帮助将场景渲染到显示设备。当描述场景的点、线和表面的数学信息被绘制到监视器上时,该过程称为光栅化,在该过程中,图像被制作成二维(2D),以便显示。由3D数据生成的2D光栅化图像可以称为OpenGL®图形。

  • 发表于 2021-12-14 12:31
  • 阅读 ( 70 )
  • 分类:互联网

你可能感兴趣的文章

cpu和gpu如何交互以呈现计算机图形?

...windowsxp下,直到我能看到显示器上旋转的三角形。发生了什么,CPU(首先处理.exe)和GPU(最后输出屏幕上的三角形)是如何交互的? 我想显示这个旋转三角形主要涉及以下硬件/软件: 硬件 硬盘驱动器 系统内存(RAM) 中央处...

  • 发布于 2021-04-12 06:51
  • 阅读 ( 282 )

opengl(opengl)和开放计算语言(opencl)的区别

...编写程序。它们都是用C语言编写的。 覆盖的关键领域 1.什么是OpenGL–定义,功能2.什么是OpenCL–定义,功能3.OpenGL和OpenCL的区别是什么–主要区别的比较 关键术语 OpenGL,OpenCL 什么是opengl(opengl)? OpenGL是一个用于绘制二维和三...

  • 发布于 2021-07-01 12:42
  • 阅读 ( 423 )

如何我选择最好的opengl®sdk?(i choose the best opengl® sdk?)

... 有许多Open Graphics Library®(OpenGL®)软件开发工具包(SDK)可供使用,尽管许多工具包专门针对特定用途。图形卡和硬件的开发人员通常提供一个OpenGL®SDK,该SDK在代码示例和文档方面相当完整,但...

  • 发布于 2021-12-06 17:33
  • 阅读 ( 131 )

什么是opengl®3d模型?(opengl® 3d models?)

OpenGL®3D模型在最一般的意义上是三维(3D)空间中连接点的集合,称为顶点,它们组合形成一系列多边形,可以渲染以表示虚拟空间中的对象。几乎所有不是形状基本体的...

  • 发布于 2021-12-08 11:36
  • 阅读 ( 133 )

什么是opengl®线条?(opengl® lines?)

在OpenGraphics Library®(OpenGL®)中,线是OpenGL®能够绘制的基本基本形状之一,它们构成了有时用于渲染三角形的构建块之一。OpenGL®线条只是两个顶点之间的直线连接图形。...

  • 发布于 2021-12-08 11:39
  • 阅读 ( 81 )

什么是opengl®和direct3d之间的区别?(the differences between opengl® and direct3d?)

Open Graphics Library®(OpenGL®)和Direct3D计算机图形库之间存在一些差异,尽管并非所有这些差异对于程序员和最终用户都是显而易见的。最大的区别在于每个图形库的开发和...

  • 发布于 2021-12-08 14:35
  • 阅读 ( 149 )

什么是opengl®和directx®之间的区别?(the differences between opengl® and directx®?)

Open Graphics Library®(OpenGL®)和DirectX®都是图形渲染程序,但两者之间存在重大差异。游戏程序员通常选择DirectX®,因为它有许多专门用于游戏渲染的功能,而OpenGL®则用于...

  • 发布于 2021-12-08 14:35
  • 阅读 ( 145 )

什么是不同类型的opengl®库?(the different types of opengl® libraries?)

有几种类型的OpenGraphics Library®(OpenGL®)库可以安装并在计算机系统上使用,其中大多数库满足图形程序员的特定需求。第一种类型包括基本的核心OpenGL®库,其中包含大约...

  • 发布于 2021-12-08 22:38
  • 阅读 ( 138 )

什么是2d opengl®?(2d opengl®?)

OpenGraphics Library®(OpenGL®)主要是一个编程接口,允许软件应用程序与图形硬件交互,并快速高效地创建三维(3D)场景。使用二维(2D)OpenGL®编程技术,库提供的硬件加...

  • 发布于 2021-12-09 12:26
  • 阅读 ( 128 )

什么是加速opengl®模式?(accelerated opengl® mode?)

计算机图形中的加速开放图形库®(OpenGL®)模式是一种可在计算机图形卡中激活的状态,以使用图形卡的硬件功能执行部分或全部OpenGL®命令和渲染,而不是默认为纯基于...

  • 发布于 2021-12-09 15:02
  • 阅读 ( 133 )
epax9517
epax9517

0 篇文章