什么是opengl®函数?(an opengl® function?)

OpenGL®函数是一块可执行代码,通过使用函数名称和任何相关参数从计算机程序中调用。函数参数是一些变量或信息,需要添加在OpenGL®函数名称之后,以指导将要采取的操作。OpenGL®具有大量函数,用于绘制、操作和渲染三维(3D)场景,以及更改可能影响渲染外观或速度的不同变量的值。OpenGL®函数库中的所有函数都使用严格的命名约定,该约定描述了所需的参数以及函数包含在哪个库中。。...
OpenGL® has a large array of functions that are used to draw, manipulate and render a three-dimensional (3D) scene.

OpenGL®函数是一块可执行代码,通过使用函数名称和任何相关参数从计算机程序中调用。函数参数是一些变量或信息,需要添加在OpenGL®函数名称之后,以指导将要采取的操作。OpenGL®具有大量函数,用于绘制、操作和渲染三维(3D)场景,以及更改可能影响渲染外观或速度的不同变量的值。OpenGL®函数库中的所有函数都使用严格的命名约定,该约定描述了所需的参数以及函数包含在哪个库中。。

OpenGL®函数的命名约定由构成函数实际名称的四个部分组成。第一部分称为前缀,表示函数所属的库。对于核心功能,此前缀为“gl”,表示“图形库”。其他前缀包括“图形库实用工具”的“glut”,以及表示图形硬件制造商的两个字母代码,这些图形硬件制造商需要为其特定卡提供特殊功能,以访问其他设备无法访问的功能。。

OpenGL®函数名的第二部分是名称本身。这可以直接指要更改的值或要采取的操作。函数名称部分的示例包括“颜色”、“顶点”、“清除”和“删除纹理”。名称紧跟在前缀之后,通常大写,以区别于前缀,并使代码更具可读性。

OpenGL®函数名的第三个元素是函数接受的参数数。这些也可以称为参数。这只是一个数字。因此,一个需要三个参数的函数将在这个位置有数字3,直接在函数名之后。

OpenGL®函数名的最后一个元素是预期作为参数的变量的数据类型。这是一个缩写,有助于提醒程序员需要哪些数据,还允许单个函数具有多个可预测的变量,这些变量接受不同数据类型的参数。例如,浮点数为“f”,整数为“i”,字节为“b”。

根据这些规则,用于在浮点数字中定义的三维位置创建顶点的完整OpenGL®函数名为“glVertex3f”。只需修改最后一部分,使其读取glVertex3i,就可以从逻辑上更改该函数以接受整数。OpenGL®成功的一部分是严格遵守函数命名约定等标准。

  • 发表于 2022-01-05 22:12
  • 阅读 ( 18 )
  • 分类:IT

你可能感兴趣的文章

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

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

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

什么是opengl®缓冲区?(opengl® buffers?)

OpenGL®缓冲区是计算机内存中用于存储信息序列的区域,因此无需每次重新计算数据即可快速轻松地访问。尽管与普通计算机编程一样,OpenGL®缓冲区基本上只是分配的计算...

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

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

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

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

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

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

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

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

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

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

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

OpenGL®位图可以是两种类型之一,具体取决于使用该术语的上下文。位图的原始含义是一幅图像,其中每个像素位置都存储在一个位中,使其具有一个透明或实心的值。在引...

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

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

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

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

什么是opengl®帧缓冲区?(an opengl® framebuffer?)

...是无用的,除非存在可以绑定效果或纹理的图像;否则,什么也不会出现。使用帧缓冲区时,它会组合其他几个缓冲区,这使得图形资源池比单独使用缓冲区更高效。 ...

  • 发布于 2021-12-11 17:35
  • 阅读 ( 134 )

什么是opengl®插件?(an opengl® plugin?)

OpenGraphics Library®(OpenGL®)插件是一款软件,旨在向一个独立的中央应用程序添加一些基于OpenGL®的功能。对于图形应用程序,OpenGL®插件可以添加通过OpenGL®库处理的新渲...

  • 发布于 2021-12-11 17:37
  • 阅读 ( 128 )

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

Open Graphics Library®(OpenGL®)多边形是在OpenGL®中创建的由两个以上顶点组成的任何对象。本质上,任何不是点或线的对象都被视为多边形。OpenGL®和大多数图形卡通常都有特...

  • 发布于 2021-12-11 17:37
  • 阅读 ( 167 )
xc562397
xc562397

0 篇文章