私はOpenGLのためのNeHeチュートリアルを行っています...私はレッスン8(ブレンドして立方体を描く)です。私は私が変更初心者の透明度/ OpenGLの不透明度
...そこに半透明の面の反対が不透明なものに常にあるとキューブを回転することができるように不透明に顔の半分を実験して変更したいhttp://nehe.gamedev.net/data/lessons/lesson.asp?lesson=08
コードを少し、全体のソースがあります:http://pastebin.com/uzfSk2wB 私はいくつかのことを変更:
- はデフォルトでブレンド可能とglBlendFunc(GL_SRC_ALPHA、GL_ONE_MINUS_SRC_ALPHA)にブレンディング機能を設定します。
- は、各面の面と色を描画する順序を変更しました。私は私がすべて透明の顔今
を描く
- 、それは正確に伝えるのは難しいです何が間違っているのですか、間違いなく正しいとは思いますが、透明なものに比べてどのような顔が不透明であるのか分かりません。いくつかの顔は描かれないようです...
背中と比較して正面の顔を計算したような感じはしませんが(確かに可能ですが)、そうする必要はないと思っています。
私のコードで何が間違っているのか、これが最初のことを行う正しい方法ではないかどうかを調べます。
写真を掲載してください。また、あなたが間違って見えるものを説明してください。 – Bahbar
ちょうどいいことに、あなたは今、OpenGLの非常に時代遅れで効果のないバージョンを学んでいます。あなたが気に入ったら、新しいOpenGLバージョンのためのいくつかのリソースをSOでブラウズしてください。より新しいバージョンも便利です! – Kos