我正在为Android制作游戏,我正在使用OpenGL进行渲染。
我想知道是否可以制作交叉渐变效果,以便在菜单之间切换时可以使用它。
我想让其中一个场景中的每个对象逐渐变得更加透明,以便它后面的场景变得可见。但是这种方法的问题在于,如果我使场景中的一个对象变得透明,那么同一场景下它后面的所有对象都是可见的,即使它们在对象不透明时可能还不可见。
所以我想知道是否有可能渲染整个场景,然后在前一个场景上渲染一个新场景并为新场景指定透明度。
答案 0 :(得分:1)
一个选项(也就是我可能采用的选项)是将两个场景渲染到FBO,然后在显示为全屏四边形的FBO之间淡出。把它想象成截图。
看看this example,看一个简单的方法。