2011-01-08 11 views
0

私は、通常の3D視点と並んglOrthofビューを設定するために管理openglの2D HUD層

とアンドロイドのゲームを作るしようとしています。しかし、私はguiに描画する方法を考え出すのに問題があります。私は1つのBitmapをスクリーンにすることを考えています。そして、キャンバスで私が望むものを描画します。

私はスクリーンのビットマップをテクスチャに変換し、メッシュ上にマップして、それを正射投影パースペクティブで正常にレンダリングすることができます。

私はほとんどすべてのフレームを更新する必要がありますが、私はそれを更新するたびに新しいテクスチャを作成する必要があります。そして私はそれが恐ろしく遅くなると思います。

私はゲームのためにどのようにGUIを作ることができますか?私は、私の3dの視点と並行して正射投影の視点を設定しています。上記の方法は、うまくいかないようです。あなたは私にいくつかの提案を与えることができますか、または私がそれをやっていく方法を私に説明できますか?

答えて

1

UIをペイントする前にglDepthFunc(GL_ALWAYS)を使用してください。これにより、すべてのドローコールを他のドローコールの前に出すことができます。