在OpenGL函数的名字后面加上一个OpenGL函数的名字,在这个函数的名字后面加上一个参数用于绘制的函数,操作和渲染三维(3D)场景,并更改可能影响渲染外观或速度的不同变量的值。OpenGL函数库中的所有函数都使用严格的命名约定...
在OpenGL函数的名字后面加上一个OpenGL函数的名字,在这个函数的名字后面加上一个参数用于绘制的函数,操作和渲染三维(3D)场景,并更改可能影响渲染外观或速度的不同变量的值。OpenGL函数库中的所有函数都使用严格的命名约定,该约定描述了预期的参数以及函数包含在哪个库中。OpenGL®具有大量用于绘制、操作和渲染三维(3D)场景的函数数组。OpenGL函数的命名约定由四部分组成,构成函数的实际名称。第一部分称为前缀,表示函数所属的库。对于核心函数,此前缀是“gl”,代表“图形库”。其他前缀包括“glut”表示“图形库实用工具”,以及两个字母代码,表示图形硬件制造商,这些硬件制造商需要为其特定的卡提供特殊功能,以访问其他设备无法使用的功能。OpenGL函数名的第二部分是名称本身。这可以直接引用要更改的值或要采取的操作。名称示例函数的一部分包括“color”、“vertex”,“clear”和“deletetextraures”。名称紧跟在前缀后面,通常用大写字母来区分它和前缀,使代码更具可读性。OpenGL函数名的第三个元素是函数接受的参数数。这些参数也可以称为参数。这只是一个数字因此,一个需要三个参数的函数在这个位置会有数字3,就在函数名的后面。OpenGL函数名的最后一个元素是作为参数的变量的数据类型。这是一个缩写,有助于提醒程序员需要什么样的数据,并且允许单个函数有多个可预测的变量,它们接受不同数据类型的参数。例如“f”代表浮点数,“i”代表整数,“b”代表字节。根据这些规则,在以浮点数定义的3D位置创建顶点的完整OpenGL函数名为“glVertex3f”。只需修改最后一个部分使其读取glVertex3i,就可以在逻辑上更改该函数以接受整数。OpenGL成功的一个部分是严格遵守诸如函数命名约定
-
发表于 2020-08-07 21:01
- 阅读 ( 760 )
- 分类:电脑网络