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