[color=rgb(220, 161, 0) !important]查看包含的 20 种轮廓样式的演示
所有样式都支持遮挡,可选择仅显示遮挡区域、仅显示非遮挡区域或始终显示所有内容。
此后期处理效果基于自定义 HLSL 代码,旨在以最有效的方式实现柔和的轮廓效果。这是通过利用时间抗锯齿 (TAA) 实现的,TAA 能够将计算扩展到多个帧,从而显着降低性能成本。
如何使用
- 将后期处理量添加到您的级别并选中详细信息面板中的“无限范围”复选框
- 找到 Post Process Materials 部分并添加一个新的资产引用到“Post Process Materials”
- 将 SoftOutline 材质的材质实例(样式)分配给资产引用
- 选择您希望接收轮廓的网格并启用“Render CustomDepth Pass”复选框
- 您现在应该能够看到这些网格的轮廓 - 如果您需要更多信息,请查看[color=rgb(220, 161, 0) !important]有关后期处理材料的[color=rgb(220, 161, 0) !important]官方文档
如何使用多种轮廓样式(从引擎版本 4.25 开始支持):
- 在项目设置中将“Custom Depth-Stencil Pass”设置为“Enabled with Stencil”
- 在轮廓材质实例上启用“UseMultipleOutlines”并将材质实例和网格上的“CustomDepth Stencil Value”设置为相同的值(1-255 的值有效)
- 通过为材质实例和网格分配不同的模板值,向后期处理体积添加额外的轮廓样式并将其与其他网格匹配
技术细节表现
在 NVIDIA GTX 980(2014 年发布)上以 1920x1080 的分辨率在 100% 和 75% 分辨率缩放时只需要 0.3ms 和 0.16ms,在中等质量设置和 8 像素大小下渲染轮廓效果。
您还可以在[color=rgb(220, 161, 0) !important]此视频中查看不同设置的大致性能数据。
可扩展性
在默认的 AutoQuality 模式中,该模式旨在优化不同轮廓大小的样本计数,该效果提供了一个质量参数,允许您选择最适合您的质量/性能权衡。如果您需要更精细的控制,您可以禁用 AutoQuality 模式并手动设置样本计数。
除此之外,性能成本与分辨率缩放比例非常好,同时使用多个轮廓样式的成本线性叠加。
渲染兼容性
虽然该效果设计为与 TAA 配合使用效果最佳,但它确实具有适用于 FXAA、MSAA 的自动回退解决方案,并且没有内置抗锯齿 - 查看视频/屏幕截图,了解使用不同抗锯齿方法在不同质量设置下的效果。该效果还会自动调整为任何屏幕分辨率或分辨率缩放。
包含的内容
该产品包括 Soft Outline 主材质和 20 个材质实例,每个都具有独特的风格。