在Unity的Camera组件中,有一个属性 Clear Flags ,它允许从四个选项中进行选择:Skybox,纯色,仅深度和不清除。
正如文件所说:
不清除
此模式不会清除颜色或深度缓冲区。该 结果是每个帧都在下一个帧上绘制,产生一个 涂抹效果。这通常不用于游戏,并且会 更有可能与自定义着色器一起使用。
请注意,在某些GPU(主要是移动GPU)上,不清除屏幕 可能导致它的内容在下一帧中未定义。 在某些系统上,屏幕可能包含前一帧图像,a 纯黑色屏幕或随机彩色像素。
“这通常不在游戏中使用,更可能与自定义着色器一起使用”
所以我的问题是:
如何在自定义着色器中使用它以及使用它可以实现哪些效果?
有没有人曾经使用它或对基本概念有很好的解释。
谢谢
答案 0 :(得分:1)
线程问题有点旧,但是我遇到了这个问题并解决了它。
我制作了一个再现此效果的屏幕图像效果,你可以在这里看到:
https://github.com/falconmick/ClearFlagsMobile
希望这有帮助!
答案 1 :(得分:1)
一个想法是在最终幻想游戏中遇到敌人的效果。查看此gif的上边缘以查看先前帧的拖尾效果。这可能与模糊/旋转相结合。