改变用于定义顶点的变量
changing variables for use in defining vertices
你好,我正在尝试制作一个自动生成的三角形带,它基本上可以构成一个大的三角形正方形。但是当我看似正确设置所有内容时,它不会起作用帮助!
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()
我基本上想做的是将所有内容减去 0.2,以便在左侧生成一个新顶点。我知道我错过了什么,但不知道是什么。这只是我的代码片段,如果您需要更多,请询问。
控制台输出:
生成成功
0.2
0.2
-0.2
-0.2
成功生成
0.2
0.2
-0.2
-0.2
成功生成
0.2
0.2
-0.2
-0.2
成功生成
0.2
0.2
-0.2
-0.2
语句行 c - 0.2;
无效,因为结果未存储在任何地方。如果要将结果存储到c
,则将其更改为c -= 0.2;
你好,我正在尝试制作一个自动生成的三角形带,它基本上可以构成一个大的三角形正方形。但是当我看似正确设置所有内容时,它不会起作用帮助!
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() 我基本上想做的是将所有内容减去 0.2,以便在左侧生成一个新顶点。我知道我错过了什么,但不知道是什么。这只是我的代码片段,如果您需要更多,请询问。
控制台输出:
生成成功 0.2 0.2 -0.2 -0.2 成功生成 0.2 0.2 -0.2 -0.2 成功生成 0.2 0.2 -0.2 -0.2 成功生成 0.2 0.2 -0.2 -0.2
语句行 c - 0.2;
无效,因为结果未存储在任何地方。如果要将结果存储到c
,则将其更改为c -= 0.2;