你好,我正在尝试制作一个自动生成的三角形条带,基本上可以制作一个大的三角形正方形。 但是当我似乎正确设置了一切时,它不会起作用!
void test() {
glVertex2f(a, b);
glVertex2f(c, d);
cout << "successfully generated" << endl;
cout << (a) << endl;
cout << (b) << endl;
cout << (c) << endl;
cout << (d) << endl;
}
void renderFunction() {
if (base != 5) {
++base;
c - 0.2;
d - 0.2;
a - 0.2;
b - 0.2;
test();
}
}
我在 glBegin(GL_TRIANGLE_STRIP( 中调用 renderFunction((IM 基本上试图做的是将所有内容减去 0.2,以便它在左侧生成一个新的顶点。 我知道我错过了一些东西,但 idk 是什么。 这只是我的代码片段,如果您需要更多,请询问。
控制台输出:
成功生成0.20.2-0.2-0.2成功生成0.20.2-0.2-0.2成功生成0.20.2-0.2-0.2成功生成0.20.2-0.2-0.2
行c - 0.2;
不起作用,因为结果未存储在任何地方。如果要将结果存储到 c
中,请将其更改为 c -= 0.2;