2009-06-06 17 views
2

私は、OpenGL ES(Android)、2Dで四角形を描画し、画面全体をカバーしようとしています。AndroidでOpenGLウィンドウのサイズを取得する

現時点では試行錯誤していますが、画面のサイズを取得するにはより良い方法があるはずです。以下は、私は現在の正方形を初期化しています方法です:

float[] square = new float[] { -0.1f, -0.1f, 0.0f, 
           0.1f, -0.1f, 0.0f, 
           -0.1f, 0.1f, 0.0f, 
           0.1f, 0.1f, 0.0f }; 

理想的にはx軸で0.1F幅とyの0.1ウィンドウの高さにすることでしょう。どんな助けでも大歓迎です。

乾杯

+0

画面全体をカバーする必要がある場合は、背景色を使用するだけで何かを止めることができますか?ピクセル解像度を与える –

答えて

2

を参照してください。 2Dグラフィックスの場合、ほとんどの人がglOrthoを使用して平行投影を定義します。ここでサイズを指定するのはあなた次第です。

また、より大きなサイズを指定し、複数の2Dテクスチャをクリッピング境界内に配置することも、指定した投影のコーナーにマップされた頂点を持つ単一のテクスチャを持つこともできます。この単一のテクスチャには、表示内容全体が含まれます。

以下のサイトでこれについて少し詳しく説明しています。 http://www.scottlu.com/2008/04/fast-2d-graphics-wopengl-es.html

関連する問題