什么是opengl®纹理映射?(opengl® texture mapping?)

OpenGL®纹理贴图是一种将图像(称为纹理贴图)应用于三维(3D)图形程序中的数字几何体的过程。不同类型的程序可以利用不同的过程来实现纹理贴图的应用,OpenGL®方法利用编程“调用”将纹理带入虚拟环境。这通常是通过首先将纹理贴图调用到程序的虚拟内存中,然后允许将其应用到该程序中的对象来实现的。然后,OpenGL®纹理贴图需要使用代码来指示贴图应应用于哪些曲面以及如何应用。...

OpenGL®纹理贴图是一种将图像(称为纹理贴图)应用于三维(3D)图形程序中的数字几何体的过程。不同类型的程序可以利用不同的过程来实现纹理贴图的应用,OpenGL®方法利用编程“调用”将纹理带入虚拟环境。这通常是通过首先将纹理贴图调用到程序的虚拟内存中,然后允许将其应用到该程序中的对象来实现的。然后,OpenGL®纹理贴图需要使用代码来指示贴图应应用于哪些曲面以及如何应用。

The purpose of OpenGL® texture mapping is to make virtual 3D objects in OpenGL® applications appear more realistic.

OpenGL®纹理映射的目的是使OpenGL®应用程序中的虚拟3D对象看起来更逼真。通过生成和操纵充当对象外部的各种二维(2D)曲面来创建对象。但是,这些曲面只有普通的彩色外观,除非对其应用纹理贴图以提供更详细的细节和更逼真的外观。OpenGL®纹理贴图中使用的纹理贴图是一种类似于对象的表面或纹理的图像,一旦应用于虚拟对象,就会使其看起来更像真实对象。

OpenGL®纹理映射需要创建的代码与其他类型的软件编程非常相似,允许程序利用其中的纹理。这通常从软件内的调用开始,以帮助程序识别将要使用的纹理。纹理贴图可以在许多不同的文件类型中提供,尽管它们是大小可以相当大或相当小的图像。

OpenGL®纹理贴图中对贴图的初始调用允许系统识别不同的贴图,并为每个贴图分配一个标识号。纹理贴图被带入软件的虚拟内存中,允许程序访问纹理贴图。一旦它在虚拟内存中,其他进程就可以继续进行,而无需程序不断地再次查找纹理。

然后,OpenGL®纹理贴图需要额外的代码来指示贴图要应用到的对象以及如何应用。这通常需要为纹理指示特定曲面,并使用曲面上的顶点指示纹理的方向和应用方式。地图的其他方面也可以在本代码中说明,例如环境照明和效果应如何与地图交互,以及如何将其包裹在对象周围或在曲面上重复。在映射过程中也可以进行更好的控制和定制,尽管这通常需要专家了解整个过程。

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

你可能感兴趣的文章

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

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

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

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

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

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

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

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

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

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

OpenGL®计算机图形是通过使用OpenGL®软件而不是其他类型的计算机图形图像(CGI)程序显示的图像。这些都是通过使用计算机编码来显示的,就像计算机软件的开发一样。然...

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

什么是opengl®混合的最佳技巧?(the best tips for opengl® blending?)

Open Graphics Library®(OpenGL®)混合工具对于生成不同颜色、引入透明度和生成渲染良好的图像非常重要,但有时很难使用。在使用OpenGL®混合之前,必须应用一些编程来启用...

  • 发布于 2021-12-08 13:53
  • 阅读 ( 143 )

什么是opengl®照明的最佳提示?(the best tips for opengl® lighting?)

OpenGL®照明是三维(3D)计算机图形编程中最复杂、有时最难理解的方面之一。它可以用于为渲染场景添加必要的、逼真的收尾处理,但它也可能在计算上要求很高,并且在...

  • 发布于 2021-12-08 13:55
  • 阅读 ( 128 )

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

一旦编写了一个程序,优化代码和数据文件所需的时间通常与编写代码所需的时间一样长。当试图提高OpenGL®性能时,尤其如此。许多因素都会影响性能,从纹理文件的大小...

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

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

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

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

什么是图像纹理?(an image texture?)

图像纹理是一种二维(2D)计算机图像,在计算机图形学中用于帮助向屏幕上的对象或区域添加视觉特征。图像纹理可以手动或按程序生成,也可以从实际照片或其他来源采...

  • 发布于 2021-12-11 14:02
  • 阅读 ( 304 )

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

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

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

0 篇文章