一、实现思路
利用边缘光和扫光贴图即可实现该效果
1. 代码部分:
1.1 Part 1 渲染队列需要设置为"Queue" = "Transparent"、剔除背面 Cull Back、将深度关闭 ZWrite off、开启混合 Blend SrcAlpha One
1.2 Part 2 展示的是关键代码部分,首先计算出了Fresnel,然后利用一张扫光贴图对齐采样,然后将两者相加即可。这里计算了内外两层颜色,便于调节!
2. 细节处理
2.1 Part 1 因为 实现的效果在拖拽过程中流光效果会随着物体移动,因此我们需要计算出他的相对轴点坐标,利用世界空间下的坐标减去轴点的世界坐标即可!