1
OKみんな、iPhoneでOpenGL ES 1.1に関する質問があります。私は作っているゲームを持っており、私は左上のコーナーにある起源に慣れています。これは2dゲームなので、glOrtho()を使っています。私は左上隅を原点として使用できるように、どのようにしてOpenGLを翻訳しますか?私はglViewport()を使用しますか?あなたは通常、常にウィンドウのサイズに設定してオープンGLの座標について
OKみんな、iPhoneでOpenGL ES 1.1に関する質問があります。私は作っているゲームを持っており、私は左上のコーナーにある起源に慣れています。これは2dゲームなので、glOrtho()を使っています。私は左上隅を原点として使用できるように、どのようにしてOpenGLを翻訳しますか?私はglViewport()を使用しますか?あなたは通常、常にウィンドウのサイズに設定してオープンGLの座標について
glViewPortが、中に描画するウィンドウのどのくらいを設定するために使用されます。
glViewport(0, 0, backingWidth, backingHeight);
私は専門家ではないよ、私が使用してそれを行うことができます投影行列を変換するためにglOrthof。
セイたとえばあなたが0から150であることを幅は0-100と高さになりたい:
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrthof(0.0f, 100.0f, 150.0f, 0.0f, -1.0f, 1.0f);