1

openGL ES 2.0 の学習を開始します。オブジェクトにテクスチャを追加し、基本図形 (球、三角形、立方体など) を作成できるようになりました。しかし今、私はいくつかの問題を抱えています。テクスチャ付きの長方形があります。私の目標イメージです。そして今、この画像を横向きと縦向きの描画領域に合わせたいと思います。基本的に画像は横向きです。例: 縦向きの場合 横向きの場合

画面は、画面の境界付近に黒い線がないようにする必要があります。画面が向きを変えると、画像のサイズが変更され、画面に再び収まる必要があります。AndroidのOpenGlに実装する方法がわかりません。何を変更すればよいですか?ビューポートのパラメータまたはその他のパラメータ? どうすればこれを行うことができますか?

4

1 に答える 1

0

画面のサイズと向きを考慮した投影が必要になります。例えば:

float aspectRatio = width / (float) height;
orthoM(projectionMatrix, 0, -aspectRatio, aspectRatio, -1f, 1f, -1f, 1f);
于 2013-02-22T01:51:44.383 に答える