0

私は Opengl ES について紹介しています。頂点を使用してテクスチャを描画し、画面上で移動することができます。

しかし、ピクセルと単位の関係がわかりません。例えば:

画面の幅全体で繰り返される 64x64 のテクスチャを描画したいのですが、画面の幅が 640 の場合、テクスチャが 10 回繰り返されることを意味します。

私は本当にウェブで検索しましたが、私を助けることができるものは何も見つかりませんでした.

これを使用して:

GLU.gluPerspective(gl, 45.0f, (float)width / (float)height, 0.1f,100.0f);

2 番目のパラメータ 45.0f を変更して、テクスチャのサイズを「制御」できます (と思います)。画面の単位数を設定し、後でそれらを正しく使用します。

 gl.glTranslatef(0.0f, 0.0f,-0.0f);

これは、テクスチャの正しいビューを取得するために使用されます。それが私が理解していることです。

正しい道に進んでいるかどうかは本当にわかりません。

4

1 に答える 1

0

openGL の世界を理解するには、少し読む必要があります。http://iphonedevelopment.blogspot.com/2009/05/opengl-es-from-ground-up-table-of.htmlを試すことができ ます

またはその他。どの iPhone チュートリアルも機能します。必要なものを作成するには、正射投影 (または単位行列投影) を使用してみてください。

于 2012-05-04T18:44:30.893 に答える