Sparkle Shader – 闪烁亮片材质
两种方法用躁点图配合Bloom后期效果做出闪烁亮片材质。 闪耀亮片的基本原理很简单:做法就是用一张躁点图,做pow运算,让少数躁点亮度提高,配合post-processing中的bloom效果,让少数躁点亮爆。 但其实具体做各种材质的时候,有很多不同的手段可以实现亮片效果。 方式一:在fragment阶段做normalDir躁点扰动。 做法就是用一张彩色Noise贴图,在fragment阶段将normalDir干扰。然后与viewDir或者lightDir做dot运算(受视点影响或者光源影响),最后再做一次Pow运算。 如下图,基于视点的亮片,所以中间亮片较大,边缘的亮片较小。...