【发布时间】:2020-01-05 22:42:18
【问题描述】:
好的,所以我正在尝试用 C++ 编写一些代码,并尝试像一些疯狂的蹒跚学步的孩子一样尝试和修补 OpenGL。但问题是我每次尝试调用顶点或设置颜色时都会遇到3f,你必须写glColor3f或glVertex3f
例如在这个三角形中,
glBegin(GL_TRIANGLES);
glColor3f(0.4,0.4,0.4,0.4)
glVertex3f(x,y,z)
glVertex3f(x,y,z)
glVertex3f(x,y,z)
现在我本可以不去努力并写道:
glBegin(GL_TRIANGLES);
glColor(0.4,0.4,0.4,0.4)
glVertex(x,y,z)
glVertex(x,y,z)
glVertex(x,y,z)
如果没有3f,你会看到没有人向我解释为什么会出现。
请有人告诉我这个3f 是什么意思。我认为这就像一些十六进制或一些使 63 仍然没有任何意义的东西
【问题讨论】:
-
"我本可以不去努力写" 不是在 C++ 中,你不能。再说一次,在 C++ 中,每一行都需要一个
;在它们的末尾。所以这个“代码”有很多无法编译的地方。