创建点
glVertex2d glVertex2f glVertex3f glVertex3fv 数字表示参数个数
i 表示 32 位整数
f 表示 32 位浮点数
d 表示 64 位浮点数
v 表示传递的几个参数将使用指针的方式
一般为
glvertex3f(1.0f,1.0f,1.0f);
这是在x y z 都为1的位置创建一个像素点
可以通过 glPointSize(1.0f);来改变点的大小 单位是像素
好像有个glVertex4f();不知道是干嘛的
可以建立一个数组 如 glfloat a[3]={1.0,1.0,1.0};
glVertex3f(a);这样写
点还可以这样写
可以这样建立点
GLfloat
PointA[] = { 0.5f, -sqrt(6.0f)/12, -sqrt(3.0f)/6},
GLfloat
ColorR[] = {1, 0, 0},
ColoredVertex(ColorR, PointA); ColorR与PointA都是数组
实际上就是一个替换
这上面有一个do {}while(0)的妙用
这样会使#define在执行替换的时候不会出现差错 会被一起执行
文章来源: https://blog.csdn.net/qq_43535469/article/details/91603791