私は Android の開発が初めてで、現在、NDK を使用して OpenGL ES 1 で遊んでいます。残念ながら、座標系に問題がありました。公式の例では、次のコードを使用して Opengl サーフェスの幅と高さを取得しています。
eglQuerySurface(display, surface, EGL_WIDTH, &w);
eglQuerySurface(display, surface, EGL_HEIGHT, &h);
今、ビューポートをセットアップしたいとき
glViewport( 0, 0, w ,h );
四角形をレンダリングすると、四角形は四角形ではなく、変形した長方形で中央に配置されます。
ビューポートと座標系を正しく設定するにはどうすればよいですか?