0

私はopenglでAndroidゲームを作ろうとしています

通常の 3D 視点と一緒に glOrthof ビューを設定することができました。しかし、私はGUIに描画する方法を考え出すのに苦労しています. 画面になるビットマップを1つ用意し、キャンバスで好きなものを描画することを考えています。

画面のビットマップをテクスチャに変換し、それをメッシュにマップして、正射投影法で通常どおりレンダリングできます。

唯一の問題は、フレームごとに画面を更新する必要がある可能性が高く、更新するたびに新しいテクスチャを作成する必要があることです。そして、それは恐ろしく遅いと想像します。

では、ゲームの GUI を作成するにはどうすればよいでしょうか。3D パースペクティブと一緒に、正投影パースペクティブを既に設定しています。上で説明した方法はうまくいかないようです。いくつかの提案をしたり、私がそれを行う方法を説明したりできますか?

4

1 に答える 1

1

UI の描画を開始する前に、glDepthFunc(GL_ALWAYS) を使用します。これにより、すべてのドローコールが他のドローコールの前に発行されます。

于 2011-01-25T21:21:40.217 に答える