效果
步骤
1. 新建一个空白工程
2. 添加一个第三人称游戏和初学者内容包到内容浏览器
3. 新建一个材质,这里命名为“M_Perspective”
打开“M_Perspective”,设置材质域为后期处理
添加三个“SceneTexture”节点,场景纹理ID选项分别设置为“后期处理输入0”、“自定义深度”、“场景深度”
继续添加如下节点
4. 对材质“M_Perspective”创建一个材质实例
5. 打开第三人称角色蓝图
添加一个后期处理组件
在后期处理材质数组中添加一个元素
选择资产引用
选择创建的材质“M_Perspective”
选中根节点,然后在细节吗面板中勾选“渲染自定义深度通道”
6. 向场景中放置一个“BP_ThirdPersonCharacter”和一面墙
此时我们已经可以透过墙看到小白人
再向墙对面放置一些物体
这些物体全部勾选渲染自定义深度通道
接下里制作随机移动的AI,复制一份第三人称角色模板蓝图,命名为“BP_AI”
打开“BP_AI”,在事件图表中添加如下节点,让AI每2s随机移动一次
删除弹簧臂组件和摄像机组件
7.向场景中放入“BP_AI”
添加一个导航网格体边界体积
调整缩放,按P键显示导航网格体边界体积
此时运行效果如下: