赞
踩
我们今天来实现一个球形激光效果,如下图所示:
这个效果主要用到了:DepthFade 深度渐变节点
Depth Fade 节点输出一个线性渐变,表示对象表面与其背后几何体之间的距离。可以通过调整距离参数来设置渐变范围或渐变距离。
更具体地说,此参数的作用是当对象表面与其背后的几何体之间的距离在指定值范围内时,在 [0 1] 范围内创建一个值。
注意:着色器必须将其渲染队列值设置为透明或更高(pe混合模式设置为透明或半透明) 所以对象没有写在深度缓冲区上。这是一个基本配置,因为节点通过从深度缓冲区获取的值减去表面深度来在内部计算距离值。如果对象正在写入深度缓冲区,则此操作将产生意外结果。
Distance: 淡入淡出应发生的世界空间坐标中的距离。
Vertex Position: 允许指定自定义顶点位置。如果未连接,则使用当前顶点位置。
我们单纯的使用Depth Fade节点来实现效果的话,用处也是很多的。效果如下;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。