网站流量分析方法,鄂州第一官方网站,做免费互动小游戏的网站,太湖县城乡建设局网站不说废话#xff0c;先上个演示图最终成果#xff08;脚印#xff0c;雪地可慢慢恢复#xff0c;地形可控制#xff09;主要原理#xff08;白话文#xff09;#xff1a;假如你头上是块白色并且可以透视的平地#xff0c;来了个非洲兄弟踩上面#xff0c;你拿起单反…不说废话先上个演示图最终成果脚印雪地可慢慢恢复地形可控制主要原理白话文假如你头上是块白色并且可以透视的平地来了个非洲兄弟踩上面你拿起单反对着上面拍了一张照片如下把脚印稍作翻转因为需要的是从上往下看的图然后用打印机打印照片垫在黑人兄弟脚下之后得到黑人兄弟弹跳就是好再试试用3D打印机白色的地方堆高点脚印的地方留个黑色凹槽然后变成了没错原理就是这么简单你可以开始跟着做了。完整实现1.先新建一个新的ThirdPerson蓝图项目把建筑都删掉新建一个中心在原点的地形我们先把地形中心人物SceneCapture都放在原点位置这样翻转UV的时候会好理解一点后面我们再考虑上坐标的偏移UE4的项目名和项目文件名一定要用英文之前我的项目总文件夹名是中文创建C项目一直报错2.新建一个SceneCapture2D蓝图类将SceneCaptur2D蓝图类拖入到场景中设置坐标(0,0,-500)Y轴旋转90度这样就使其在地面下并且镜头朝上了。SceneCapture2D相当于一个相机每帧拍一张照片提供给你你可以拿来放到材质里或者直接摆UI上大部分游戏的小地图都是用这个做的3.进入蓝图将CaptureComponent2D组件的投射类型改为正交宽度可以暂时设为2048也就是之后雪地的最大宽度投射类型Projection Type透视Perspective就是类似人眼看到的是近大远小。正交Orthographic就像数学老师黑板上画的效果不会因为投影而改变物体比例。a为透视b为正交4.在资源管理器中新建两个RenderTarget按12排序2会用到。然后在CaptureComponent2D中绑定RendetTarget1并将CaptureSource改为Final Color。RenderTarget渲染目标用来保存渲染的缓存类似拍张照片存在这里。5.新建一个材质名为Depth将MaterialDomain改为Post Process后期处理添加到CaptureComponent2D的后效材质数组中6.新建一个材质Snow将其设置为Two Sided两面的然后放到地形上。如果不设置成两面的等会在地形下方的相机就看不到地形捕捉不到地形的场景深度。7.Depth材质解析记得先开启Player的自定义深度关于自定义深度和相关材质基础知识请先看这两篇[UE4蓝图][Materials]虚幻4中用自定义深度完整实现描边材质一 - 架狙只打脚[UE4蓝图][Materials]虚幻4中用自定义深度完整实现描边材质二 - 架狙只打脚Depth材质先介绍下Saturate节点这个节点等同于Math.Clamp(0,1)。当输入值小于0时输出0。当输入值大于1时输出1。当输入值在0到1之间时直接输出这个值。因为SceneCapture2D是从下往上拍的所以获得Player的自定义深度是大于场景深度的也就是Player离相机的距离大于地面离相机的距离。 这里用CustomDepth-SceneDepth/自定义参数DepthResult那么有三种情况没有人站的地方CustomDepth为正无穷所以Result为正无穷Saturate处理后为1显示白色。人的脚底到离地面Depth高度的这一段图中红色示意部分CustomDepth大于SceneDepth并且小于参数Depth所以Result为0~1的值Saturate处理后值不变那么根据离地越近的部分越黑。人从Depth高度往上的部分Result为大于1的值也是显示白色。8.现在新建一个UserInterface-WidgetBlueprint控件蓝图也就是一个UI界面拖入一个Image并将其的Image引用选为RenderTarget1然后记得编译。9.打开一开始创建的SceneCapture2D蓝图在GameBegin时将这个UI添加到视窗上。现在运行游戏应该可以看到我们要的初步照片了这里为了看得清楚我把相机的OrthoWidth调成512了所以脚印看起来比你的大我们再把检测的深度参数Depth由20改为200试试这里注意这里相机从下往上每个像素点检测到的自定义深度是取离相机最近的一个也就是说从下往上看被脚掌挡住的部分比如脚脖子跟腱等等检测到的自定义深度就是脚掌离相机的距离显示黑色只有在脚掌之外的部位被检测到才会显示更淡的颜色。下一篇: [UE4蓝图][Materials]虚幻4中可互动的雪地材质完整实现二zhuanlan.zhihu.com本篇到此结束了因为想记录的细致一点所以会比较慢感谢关注评论点赞收藏