
在项目设置的渲染模块可打开距离场

把该节点连上,该节点的意思是,距离表面越近,材质显示值为0
不接近表面时:

接近表面时


可勾选该值即可看到距离场具体效果:
未接触表面时:

接触表面时:

产生了黑色阴影

若要取消距离场设置就用该值为false

该值为true
应用:
制作草地交互有两种方式,一是RT绘制,二是距离场

开启模型压缩距离场

让它减去一个值,让距离场影响的范围更大

距离场的方向信息


对应DistanceFieldGradient就是对距离场方向的一个判定

将Tessellation设置为非None属性,然后将之连接到World Displacement上


将材质给Cone
然后用小球接近:

这样就会产生对应的挤压效果