前言
知乎上的一个问题,说明了Dither在游戏里的应用。
效果
Dither Pattern
Dither效果的核心就是Dither Pattern。这个Dither Pattern就是一张平铺在屏幕空间上的透明度阈值纹理。每一个屏幕空间上的片元在这个纹理上获取对应的透明度阈值,如果片元的透明度小于这个阈值,则遗弃;如果片元的透明度大于等于这个阈值,则保留。如此就得到了dither的效果。
shadergraph里面有专门的Dither节点,里面有具体的Dither Pattern,采用的是Ordered dithering。
扩展阅读资料
- Transparency Dithering in Shader Graph and URP
- 从仿色图案(Dither Pattern)到半调(Halftone)
-
[Unity3D后期Shader特效-马赛克6-仿色图案Dither Pattern(灰度四舍五入 颜色相加计算)](https://zhuanlan.zhihu.com/p/70292743) - ASE示例build-in示例里面有一个关于Dither的