更改用于定义顶点的变量



你好,我正在尝试制作一个自动生成的三角形条带,基本上可以制作一个大的三角形正方形。 但是当我似乎正确设置了一切时,它不会起作用!

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;

最新更新