2016-07-22 78 views
3

在Unity的Camera组件中,有一个属性清除标志允许从四个选项中进行选择:Skybox,Solid Color,Depth Only和Don'清除。在相机的“清除标志”属性中使用“不清除”

由于文件说:

不清除

该模式不清晰或者颜色或深度缓冲。 的结果是每个框架都在下一个框架上绘制,从而产生涂抹效果。这通常不用于游戏,并且 更可能用于自定义着色器。

请注意,在某些GPU(主要是移动GPU)上,未清除屏幕 可能会导致其内容在下一帧中未定义。 在某些系统上,屏幕可能包含前一帧图像,纯黑色屏幕或随机彩色像素。


“这不是通常使用的游戏和更可能与自定义着色器中使用”

所以我的问题是:

如何在使用它自定义着色器和使用它可以达到什么效果?

有没有人使用过它或对基本概念有很好的解释。

感谢

回答

1

线程的问题是有点老了,但是我有这个问题,并解决它。

我做了重新产生此效果的屏幕图像效果,你可以在这里看到:

https://github.com/falconmick/ClearFlagsMobile

希望这有助于!

+0

确保,如果你的推到IOS/Android的,你包括在着色器总是副本列表中的着色器,因为它的动态发现 –

1

一个想法将是最终幻想游戏中的敌人遭遇效果。看看这个gif的顶部边缘,看看之前帧的模糊效果。这可能与模糊/旋转相结合。

gif