怀念夏天 发表于 2024-9-9 23:37:59

UE4_后期处理_后期处理材质及后期处理体积二

结果:https://i-blog.csdnimg.cn/direct/cf18672a02434fbabccfa2b437d2bf38.png

步骤:

1、创建后期处理材质,并设置参数。
https://i-blog.csdnimg.cn/direct/080eb1571cf64c29a50a23ff93285e78.png
https://i-blog.csdnimg.cn/direct/76f44e0f36d94143bb8b1eb787d6b513.png
https://i-blog.csdnimg.cn/direct/f7607d10ac0246d4a4907a371dda8b80.png
https://i-blog.csdnimg.cn/direct/32fafe5016524a8587c95a19366c5820.png
https://i-blog.csdnimg.cn/direct/f6bd370548284e93af7788d6caa1f0d9.png
2、回到主界面,找到需要发光的物体的细节面板。
渲染自定义深度通道,默认自定义深度模具值为10(需要修改此值,此值影响物体的亮度)。
https://i-blog.csdnimg.cn/direct/9b1fdb61d72e4394bd107c04a8a0af9d.png
3、添加后处理体积,开启无限范围。
https://i-blog.csdnimg.cn/direct/09b4a3a724234277a069b10840723fcf.png
引用上面做好的后处理材质(资产引用)。
https://i-blog.csdnimg.cn/direct/7937ec46f61949b28d587accf87f87d3.png

4、项目设置-渲染下的后期处理下的参数需要修改,自定义深度-模具通道需要由已启用修改为以模具启用。
https://i-blog.csdnimg.cn/direct/29b0539e087a4c59a361fb7b70d481df.png
https://i-blog.csdnimg.cn/direct/b2fed55412534c5492b4af4193420d48.png
https://i-blog.csdnimg.cn/direct/5e4fda04984d4c80878ad86eb232e8fc.png
观察结果:
https://i-blog.csdnimg.cn/direct/63110ff9cb864299a5eebeadc2616ea6.png
知识点:

自定义深度

这项单独的功能通过将某些对象渲染到另一个深度缓冲区(称为自定义深度缓冲区)中来启用对这些对象的遮罩。 这增加了额外的绘制调用,但不使用更多材质。 渲染的成本相称低,由于我们只输出深度。 该功能可以在网格体上激活 (比方静态网格体属性/渲染自定义深度):
https://i-blog.csdnimg.cn/direct/2a471a1399994f5a87b919c6ac78508f.png
在这个场景中,我们在两个对象上激活了该功能,但是如果没有后期处理通道对内容举行可视化处理,该功能仍然是不可见的:
https://i-blog.csdnimg.cn/direct/fa89648b973c4972932e1f06d2cd1d70.png
这里我们可以看到自定义深度的可视化结果,如下:
https://i-blog.csdnimg.cn/direct/685990790b6a49a6b757506301975efd.png
这是我们用来对其举行可视化的材质:
https://i-blog.csdnimg.cn/direct/83c57784a39c4ab1b788db038d3a136c.png
自定义深度模具

自定义深度模具(Custom Depth Stencil)是自定义深度(Custom Depth)的扩展,你可以在此中使用渲染对象的模具或挖剪,然后做一些视觉结果上比较有趣的东西(如下例所示), 使你能够可视化遮挡对象,绘制对象外貌,或仅从特定视角可见。 通过访问场景中Actor的模具, 你可以做很多事情。 使用以下设置可启用并指定模具值。
https://i-blog.csdnimg.cn/direct/c11da4eed5f64d0b9e7797e7d28fee63.png
在这个场景中,在三个对象上启用了自定义深度(Custom Depth),而且为每个对象设置了 自定义深度模具值(Custom Depth Stencil Value),但是如果没有任何后期处理通道来可视化内容,该功能仍然是不可见的。
https://i-blog.csdnimg.cn/direct/ee8bfe53e5b44ccdb5d0a9ec4c5cc55e.png
一旦设置好后期处理材质,就可以可视化自定义深度模具的表面,根据使用的 自定义深度模具值(Custom Depth Stencil Value),使用随机指定的颜色渲染被遮挡的对象。
https://i-blog.csdnimg.cn/direct/3567204b84aa4b1085117269db26126e.png
这是我们用来对其举行可视化的材质设置:
https://i-blog.csdnimg.cn/direct/52a5a04a3dff48f7b7e5761c7dee2953.png
这绝不是使用自定义深度模具(Custom Depth Stencil)的唯一方法,在这个特别的材质设置中,对该模具举行了分别,使其使用1到255之间的值,对介于这些值之间的任何值使用一个遮罩, 并为这些值创建一个随机颜色,以便当自定义深度模具值(Custom Depth Stencil Value)更改时,颜色也随之更改, 末了,所创建的遮罩仅在对象被遮挡时才对模具举行着色。



免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: UE4_后期处理_后期处理材质及后期处理体积二