好的,我使用OpenGL做了简单的矩形,看起来非常简单
glNormal3f(0.0f, 0.0f, 0.0f);
glVertex3f(-0.0, 2.0, 0.0);
glVertex3f(1.0, 2.0, 0.0);
glVertex3f(1.0, 0.0, 0.0);
glVertex3f(0.0, 0.0, 0.0);
也小。所以我的Q.是如何使用一行代码使这两倍大,或者我怎么能让我们说只有X轴值加倍。我知道这是可能的,但我不知道要搜索什么功能。提前致谢。
答案 0 :(得分:0)
嗯,您可以使用glTranslate
将相机移近或使用glScale
缩放场景。但坦率地说呢?
x *= 2.0;
y *= 2.0;
glVertex3f(-0.0, y*2.0, 0.0);
glVertex3f(x*1.0, y*2.0, 0.0);
glVertex3f(x*1.0, 0.0, 0.0);
glVertex3f(0.0, 0.0, 0.0);
......这是要走的路。