什么是opengl®多边形?(an opengl® polygon?)

Open Graphics Library®(OpenGL®)多边形是在OpenGL®中创建的由两个以上顶点组成的任何对象。本质上,任何不是点或线的对象都被视为多边形。OpenGL®和大多数图形卡通常都有特殊的优化,主要用于处理三角形或三边多边形,因为三角形是最简单的多边形类型,可以用最少的顶点和边制作。在某些情况下,四边形或四边形可由OpenGL®处理,主要以二维(2D)绘图模式处理。除了凸面、...

Open Graphics Library®(OpenGL®)多边形是在OpenGL®中创建的由两个以上顶点组成的任何对象。本质上,任何不是点或线的对象都被视为多边形。OpenGL®和大多数图形卡通常都有特殊的优化,主要用于处理三角形或三边多边形,因为三角形是最简单的多边形类型,可以用最少的顶点和边制作。在某些情况下,四边形或四边形可由OpenGL®处理,主要以二维(2D)绘图模式处理。除了凸面、简单的OpenGL®多边形外,大多数具有三个以上顶点的形状最终将通过一个称为细分的过程分解为三角形,这可能会在场景中产生戏剧性的意外效果。

When constructing a very complex OpenGL® polygon, it often is easier to create the object in an external 3D modeling program.

OpenGL®多边形的唯一一种可以在不需要细分的情况下自然绘制的类型称为简单多边形。这种形状遵循一些非常简单的规则。边必须是凸的,这意味着它们不会在小于90°的顶点处创建角度。没有边可以相互交叉,任何给定顶点上只有两条线可以相交。这将简单多边形限制为二维自包含形状,如正方形或八角形,因为如果它是三维(3D),则在某些顶点处会有两条以上的线相交。

在构造非常复杂的OpenGL®多边形时,通常更容易在外部3D建模程序中创建对象。这不仅为构建对象提供了一个更方便的可视化环境,而且还提供了一个额外的好处,即设计师可以控制形状的镶嵌方式,从而在渲染时不会造成问题。或者,可以通过根据图案绘制顶点的算法按程序创建多边形,也可以创建螺旋或螺旋图案。

每个OpenGL®多边形都有一个面,即形状线条内的实体区域。虽然可以更改此行为,但通常每个多边形只有当其面指向观看摄影机时才可见。如果多边形朝向错误的方向,则它可能不可见,具体取决于渲染模式。

每个OpenGL®多边形也有一个称为法线的值。法线用于定义多边形曲面面对的方向。即使多边形明显处于某个角度和某个位置,曲面法线也有助于创建特殊纹理效果或模拟不均匀的物理特性。OpenGL®多边形的法线可以设置为任何值,甚至负值,尽管结果可能不可预测。

  • 发表于 2021-12-11 17:37
  • 阅读 ( 155 )
  • 分类:互联网

你可能感兴趣的文章

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

...在程序中使用它们。我们可以使用OpenGL创建2D(三角形、多边形和六边形等)和3D对象(立方体、球体和圆环体等)。还可以执行缩放、平移、旋转、填充颜色和着色以及添加输入设备交互。此外,我们可以通过OpenGL执行混合、...

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

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

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

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

什么是opengl®计算机图形?(opengl® computer graphics?)

...然后,软件执行已编写的代码,并在执行时生成由直线和多边形组成的不同类型的对象。这些类型的OpenGL®计算机图形是通过数学开发的,因为对象中的每个点都在代码中指示。。 ...

  • 发布于 2021-12-08 11:37
  • 阅读 ( 189 )

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

...使用的浮点数学中的微小变化引起的;如果不将线转换为多边形进行渲染,这并非总是一个容易解决的问题。。 ...

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

什么是opengl®深度的最佳提示?(the best tips for opengl® depth?)

...滑移动,而不会在图像中产生奇怪的效果,这是由于两个多边形在同一平面上相互重叠造成的。类似地,可以将准备好的元素隐藏在视野之外或远剪裁平面后面,以便快速将它们引入场景,甚至可以利用变换和旋转来提供特殊的...

  • 发布于 2021-12-08 13:54
  • 阅读 ( 117 )

什么是opengl®性能的最佳提示?(the best tips for opengl® performance?)

...,是使用太多的几何体。有许多技巧可以帮助减少模型中多边形的数量,而不牺牲细节。经常犯的一个错误是使用模型的几何体来表示细节,这些细节可以更有效地显示在纹理图像中。大多数模型实际上非常简单,而复杂的特征...

  • 发布于 2021-12-08 13:56
  • 阅读 ( 114 )

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

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

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

什么是opengl®ati™ 驾驶员(an opengl® ati™ driver?)

开放图形库®(OpenGL®)ATI™ 驱动程序是由ATI开发的软件接口™ 这些技术将成为图形卡硬件和OpenGL®库抽象编程接口(API)之间的桥梁。每个操作系统都有不同的驱动程序,...

  • 发布于 2021-12-11 17:31
  • 阅读 ( 142 )

什么是opengl®位图?(an opengl® bitmap?)

...语用于指代任何数字图像时,这些图像通常用作要映射到多边形上的二维(2D)纹理。 ...

  • 发布于 2021-12-11 17:32
  • 阅读 ( 104 )

什么是opengl®相机?(an opengl® camera?)

“OpenGL®照相机”是指开放图形库®(OpenGL®)场景中的查看器虚拟位置的名称。它由查看器在场景中的位置定义,然后由查看器查看的位置或方向定义。摄影机在OpenGL®场景...

  • 发布于 2021-12-11 17:33
  • 阅读 ( 101 )
P37653095
P37653095

0 篇文章

相关推荐