OpenGL基础图形编程(五)OpenGL数据类型及函数名称

 2024-02-15 05:00:59  阅读 0

数据类型和函数名称

数据类型定义可以与其他语言保持一致,但建议使用ANSI C下定义的以下数据类型,如GLint等,具体类型见表5-1。

cad三角函数图像怎么画_cad 数值怎么用三角函数表示_cad三角函数表达式

库函数的命名方式非常有规律。 了解了这个规律之后,读写程序就会变得更加容易和方便。

首先,每个库函数都有前缀gl、glu、glx或aux,表明该函数属于基本库、实用程序库、X窗口扩展库或辅助库。 后面的函数名大写,后缀是参数类型的缩写。 ,取i、f,见表5-1。 例子:

glVertex2i(2,4);
glVertex3f(2.0,4.0,5.0);

注意:某些函数参数类型前面带有数字 2、3 和 4。2 表示二维,3 表示三维,4 表示 alpha 值(稍后介绍)。

有些函数末尾有一个字母 v,表示函数参数可以替换为指向向量(或数组)的指针,而不是一系列单个参数值。 以下两种格式都表示将当前颜色设置为红色,并且它们是等效的。

glColor3f(1.0,0.0,0.0);
float color_array[]={1.0,0.0,0.0};
glColor3fv(color_array);

除了上述基本命名方法外,还有一种带有星号“*”的表示方法,如*(),表示可以使用函数以多种方式设置当前颜色。 同理,*v()表示使用指向所有类型向量的指针来定义一系列顶点坐标值。

最后还定义了类型,如果用C语言编写,可以用它代替void类型。

原文链接:

标签: opengl

如本站内容信息有侵犯到您的权益请联系我们删除,谢谢!!


Copyright © 2020 All Rights Reserved 京ICP5741267-1号 统计代码