2012-04-12 6 views
0

私はアンドロイド向けのゲームを作っています。私はレンダリングにOpenGLを使用しています。OpenGLを使用したAndroidでのクロスフェードのシーン

メニュー間を切り替えるときにクロスフェードエフェクトを使用することができるかどうかを知りたいと思います。

私は、1つのシーンの各オブジェクトを徐々に透明にして、その後ろのシーンが見えるようにすることを考えました。しかし、このアプローチの問題は、シーンのオブジェクトの1つを透明にすると、オブジェクトが不透明になっても表示されない場合でも、同じシーンのそのオブジェクトの背後にあるすべてのオブジェクトが表示されることです。

私は、シーン全体をレンダリングし、前のシーンに新しいシーンをレンダリングし、新しいシーンに透明度を割り当てることが可能であることを知りたいと思います。

答えて

1

両方のシーンをFBOにレンダリングし、フルスクリーンクワッドとして表示されたFBO間をフェードインするというオプションがあります。それをスクリーンショットのように考えてください。

簡単な方法は、this exampleをご覧ください。