Uma*_*r M 5 shader unity-game-engine
在 Unity 的Camera组件中,有一个属性Clear Flags允许从四个选项中进行选择:Skybox、Solid Color、Depth Only 和 Don't Clear。
正如文档所说:
不清除
此模式不会清除颜色或深度缓冲区。结果是每一帧都绘制在下一帧之上,从而产生涂抹效果。这通常不在游戏中使用,并且更有可能与自定义着色器一起使用。
请注意,在某些 GPU(主要是移动 GPU)上,不清除屏幕可能会导致其内容在下一帧中未定义。在某些系统上,屏幕可能包含前一帧图像、纯黑色屏幕或随机彩色像素。
“这通常不用于游戏,更有可能与自定义着色器一起使用”
所以我的问题是:
如何在自定义着色器中使用它以及使用它可以实现什么效果?
有没有人使用过它或者对基本概念有很好的解释。
谢谢
线程问题有点老了,但是我遇到了这个问题并解决了。
我制作了一个屏幕图像效果来重现这种效果,您可以在这里看到:
https://github.com/falconmick/ClearFlagsMobile
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
5000 次 |
| 最近记录: |