opengl学习点

匿名 (未验证) 提交于 2019-12-02 23:42:01

创建点
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
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!