今作ろうと思っているもので、モデルを徐々に出現させたり、逆に徐々に消す、みたいないわゆるフェードイン・アウトを実装したいと思いました。 2Dであればその処理はとても簡単ですが、3Dではレンダリングが複雑で簡単には行きません。 モデルには当然、それを表現するシェーダがセットになっていますし、そのシェーダがいじれない場合なんかもあります。 (とはいえ、本当にリアルな映像を作るならシェーダをいじらずになにかをするのは不可能ですが) ごく簡単な演出であれば、こちらで用意したシェーダでもそうした表現が可能です。 結論から言うと、深度テストの仕組みをうまく使うことで実現しました。 (もしかしたらステンシルバッファを使ってもできるかもしれませんが、ちょっと分かりませんでした;) 本当は半透明な効果も使ってフェードイン・アウトをしたいんですがスキル不足です・・。 ちなみに今回実装したやつを表示するとこんな