在UE4中添加贴花可提供更好的性能和更轻松的维护,那么你知道怎么添加贴花呢?
在级别上添加贴花
将贴图添加到场景的最简单方法是在“内容浏览器”中选择适当的贴图材质,然后在“视口”内部右键单击,然后从上下文菜单中选择“放置Actor”。然后可以使用转换工具调整贴图的大小和方向。
调整大小,平铺和偏移
创建贴花后,可以使用平移和旋转小部件对其进行定位和定向。
非均匀缩放控件控制贴图体积的宽度,高度和远平面距离。
延期贴花属性
延迟的贴花只有几个属性:
性能
受贴花影响的对象的网格复杂度不会影响性能。贴花性能取决于着色器的复杂性和屏幕上的着色器框的大小。
我们可以进一步提高贴花性能。理想情况下,贴花的边框较小,以使每个像素的性能更好。这可以手动完成。自动化的方法是可行的,但优秀的设计师也可以调整布局以进一步提高性能。
可以使用视图模式ShaderComplexity(编辑器UI或“ viewmode ShaderComplexity”)来查看对像素着色成本的影响,它使用像素着色器成本估算并在多个贴花重叠的地方累加。目前,贴花遮罩功能在那里不起作用(由于使用了模板硬件功能,被遮盖的部件的固定成本应该很小)。下图显示了一个场景(不带(左)和贴花(右)),正常渲染(上)和启用了ShaderComplexity(下)的场景:
较深的颜色表示这些像素的性能成本较高。此信息可用于优化正确的着色器,删除几乎看不见的贴花或更有效地放置它们。
2x2块工件修复
贴图的边缘可能有2x2像素的块状伪像,如下面的屏幕快照所示。
这是节点“Decal Derivative”的出现所在。必须谨慎使用此节点,因为它会对性能产生很大影响。它返回各向异性纹理过滤所必需的贴花的默认纹理坐标的X和Y轴上的导数,但计算方式与使用硬件的默认和DDX/DDY节点不同,以避免出现2x2像素块伪像。
并使用它来修复贴花的文物,并从中受益。
在UE4里我们可以通过在贴花影响区域周围绘制一个框来绘制贴花,希望这些知识能够帮助到你。
,Unreal Engine技巧,Unreal Engine教程