查看原文
其他

[官方直播预告] 第13期 | UE4体积雾深入实战

虚幻引擎 虚幻引擎 2020-09-06


又到了虚幻引擎官方直播预告的时间。本期的直播将由来自Epic Games的开发者关系技术/美术Asher带来——UE4体积雾深入实战。他将为大家深入解析他最近撰写并发表的《UE4之制作高端霸气的干冰体积雾》中的技术要点。
本期的直播可能有彩蛋哦,记得一定要准时收看!




虚幻引擎官方中文直播第13期

直播地址:Epic Games官方Bilibili频道(请点击阅读原文跳转)

直播时间: 2020年2月27日周四晚上 20:00-22:00

直播主题: UE4体积雾深入实战

直播嘉宾: Asher

嘉宾介绍

Asher,现任Epic Games Developer Relations Technical Artist,负责帮助各种大小游戏工作室解决技术/美术问题及实现相关引擎功能。此外,平时他也会用虚幻引擎制作内容用作演讲和教程的示例。


Asher对于Niagara、体积雾效等工具尤为喜爱和擅长。曾多次在线上和线下的演讲中传授这些工具的使用技巧。在他的Twitter等社交平台中也时常可以看到他分享自己制作的Demo。他创作的干冰雾很受欢迎,于是写下了《UE4之制作高端霸气的干冰体积雾》这篇技术文章。另有UE4中用Niagara实现procedural浪花等技术文章。



主题介绍

制作好看又不会让显卡爆炸的体积特效是近年来游戏开发的热点主题之一。虚幻引擎4早在4.16就加入了漂亮的体积雾特性,很多优秀作品如《星球大战》、《战争机器》、《无主之地》等都搭配场景风格对其实现了精美的应用。


除了与指数高度雾配合全局使用,UE4体积雾还提供了精准的本地控制和优化方式。本次直播将结合工程示例,讲解制作体积雾效的各种技巧和思路。



以下是整个体积雾制作工程中需重要掌握的特性:


1. Volumetric Fog 体积雾

体积雾特性在引擎版本4.16时就有了。和一般只支持单方向光和skylight的custom volumetric raymarcher相比,volumetric fog支持一个方向光、任意数量的点光和射灯、skylight,并且支持各种阴影,比如静态阴影,CSM,距离场软阴影,DFAO;它同样支持VLM和粒子灯光。总之体积雾和引擎的各方面都契合得很好,性能也优。

https://docs.unrealengine.com/zh-CN/Engine/Rendering/LightingAndShadows/VolumetricFog/index.html


2. 3D Noise

对于屏幕上的每块面积[GridPixelSize * GridPixelSize]像素的方格,由于体积雾都需要对多个立体像素进行计算,使用的Volume material需要较高的效率。因此可以选择自带Noise节点,里面Fast Gradient - 3D Texture是唯一足够高效的解决方案。


制作3D noise有很多方法。将分别说明怎样在Houdini里和虚幻引擎4(需要版本4.25或以后)里制作的方法。这么做的考虑是,Houdini制作3D noise的过程更加直观,有专门的现成节点设计、预览等。然而如果你对Houdini不熟悉,或者想在UE4里实现高效通透的工作流,4.25里新的Volumetrics插件提供了可靠的工具协助你。


3. 距离场(Distance Fields)

UE4使用距离场(Distance Fields)的强大功能来实现游戏中静态网格体Actor的动态环境光遮蔽和阴影。我们会使距离场来代替heightmap(高度图)达到相同的控制目的,即根据到地面距离控制雾的密度。从而避免了需要制作自定义的工具来生成它。

https://docs.unrealengine.com/zh-CN/Engine/Rendering/LightingAndShadows/MeshDistanceFields/index.html


4. Volume Texture

虚幻引擎4在4.21版本中加入了对真的Volume Texture(也就是3D texture)的支持。工作流上,需首先导入一张2D texture,它上面遍布一个正方体volume沿着一个方向的横截面,引擎会自动把它转换成GPU支持的3D texture。


在加入了更多细节之后,最终可以实现这样的效果:



首期UE4体积雾的主题直播前,建议先阅读《UE4之制作高端霸气的干冰体积雾》,将有助于更好的理解和掌握。

https://zhuanlan.zhihu.com/p/107016039


往期视频

请大家在B站搜索关注官方账号“虚幻引擎官方”,并搜索“中文直播”来查看往期视频:
  • [中文直播] 第9期 | 贾越 - Niagara基础3(完结)

  • [中文直播] 第10期 | VR多人线下游戏开发经验 | 杭州英兔

  • [中文直] 第11期 | 汽车行业可视化数据准备和实时渲染 | Epic Games大伟

  • [中文直播]第12期 | 虚幻C++进阶之路 | Epic 大钊



近期焦点

虚幻引擎4.24现已发布!

[官方直播预告] 第12期 | UE4 C++进阶之路!
在GDC 2020上展望未来!
次时代实时毛发渲染前瞻
精选免费商城内容 - 2020年2月
宅在家 抗疫情 开启虚幻引擎在线学习之旅
2019年回顾 | 虚幻引擎祝大家新春快乐!
虚幻引擎中的实时光线追踪(三):汽车设计和可视化
UE4像素流应用在公有云上的快速部署指南

Epic MegaGrants计划发放资金达1300万美元

在虚幻在线学习平台达成2020年学习目标
2020年游戏佳作速览
技术博客 | 真实物理属性的灯光环境在UE4中的应用探讨




如需获得更多虚幻引擎4的授权合作方式和技术支持,请发送邮件至
EGC-Business@epicgames.com咨询;
如果你想来 Epic 工作,扫描下方二维码关注我们后点击菜单栏按钮“更多”并选择“招聘”,即可了解我们的最新招聘信息。Epic Games 欢迎你的加入!
长按屏幕选择“识别二维码”关注虚幻引擎
“虚幻引擎”微信公众账号是 Epic Games 旗下 Unreal Engine 的中文官方微信频道,在这里我们与大家一起分享关于虚幻引擎的开发经验与最新活动。



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存