0

OK、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.は、1行のコードを使用してこれを2倍にする方法、またはX軸の値だけを2倍にする方法です。可能であることはわかっていますが、どの関数を検索すればよいかわかりません。前もって感謝します。

4

1 に答える 1

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);

...これが進むべき道です。

于 2012-06-16T11:07:21.317 に答える