华为HMS Core图形引擎服务携手三七游戏打造移动端实时DDGI技术
在2021年HDC大会的主题演讲中提到,华为HMS Core图形引擎服务(Scene Kit)正协同三七游戏一起打造实时DDGI(动态漫反射全局光照:Dynamic Diffuse Global Illumination)技术,该技术已进入验证阶段。
什么是实时DDGI?它能带来什么样的效果呢?
如下是两张对比图,左侧是直接光渲染,右侧开启动态漫反射全局光照,来增加间接光效果。
通过上面两张效果图的对比,我们可以直观的感觉到,左侧图中光照效果比较生硬和单一,不符合实际视觉效果,而右侧开启DDGI后,画面的真实感更强,有更多的细节。
在图形学的渲染技术中,为了实现更为真实和逼真的渲染画面,无论是基于光栅化渲染和还是基于光线追踪的渲染技术,都需要将GI(全局光照:Global Illumination)纳入考虑范围之内。实时性渲染中如何实现GI效果,特别是在移动端的应用,一直是较为困难的问题。不同材质对GI的影响不同,由于漫反射(Diffuse)材质表面会将光照信息均匀地进行散射,因此漫反射GI是GI中影响最大的一个成分。
同时漫反射材质的视点无关属性,因此对于静态光源场景,可以通过离线烘焙光照贴图(Light Map)、光照探针(Light Probe)等方式,将场景光照信息缓存到对应的贴图上,在运行时直接查找贴图进行插值快速计算得到GI结果。如下图所示:
对于动态光源场景,也有RSM(反射阴影贴图:Reflect Shadow Maps)、VPL(虚拟点光源:Virtual Point Light)等GI的计算手段,但是由于忽略可见性项,导致场景中会存在漏光现象。针对这一现象,2019年业内推出DDGI算法,DDGI算法基于Light Probe的管线,将距离信息纳入Light Probe中,通过光追的方式,实现动态光源、动态物体的全局光照,并且较好地解决了漏光问题,可以算是当前最好的全局光照方案GI。
然而由于其依赖硬件设备的RT接口能力,存在平台的限制性,因此原始DDGI方案在移动端无法实现。当前全局光照GI技术,对于动态全局照明要么需要PC、主机等高性能平台,要么则需要提前烘焙以适应移动端的低算力要求,目前移动端没有能提供动态光源、动态物体全局光照GI的方案。
直到不久前,HMS Core图形引擎服务(Scene Kit)提供了一套面向移动端的实时动态漫反射全局光照(DDGI)技术,可扩展到全平台,无需预烘培。据介绍该技术方案是基于Light Probe管线,在Probe更新和着色时提出改进算法,降低原有管线的计算负载。并实现了多次反射信息的全局光照,有效提高渲染真实感,并且满足移动终端设备实时性、互动性要求。
从动态对比图中可以看到,在DDGI开启后,场景的光线效果更加真实,阴影部分的细节展示也更为丰富,对画面的整体展示有了明显的提升。 HMS Core图形引擎服务(Scene Kit)就DDGI技术正在与三七游戏进行合作,相信未来会给手游玩家带去更加不一样的体验。
了解更多详情>>
访问华为开发者联盟官网
获取开发指导文档
华为移动服务开源仓库地址:GitHub、Gitee
关注我们,第一时间了解 HMS Core 最新技术资讯~
- HMS Core Keyring携手航班管家和高铁管家,打造美好出行体验
- 【华为云技术分享】打卡APIG服务专享版,打造全栈API治理方案
- 同盾技术总监张新波:从零打造千万级实时风控云服务的秘籍
- 【HMS Core 6.0全球上线】华为3D建模服务(3D Modeling Kit),轻松构建高质量3D模型
- 【华为云技术分享】弹性负载均衡服务助力企业应对高并发流量冲击
- 【华为云技术分享】如何使用pyCharm与ModelArts公有云服务联动开发,快速且充分地利用云端GPU计算资源
- 【华为云技术分享】云图说|人工智能新科技—文字识别服务
- 华为面向全球发布HMS Core 4.0
- 猎头职位 c++ 显示引擎图形技术研究员
- 移动端实时音视频直播技术
- 【华为云技术分享】云图说 | Dubbo框架应用也可以使用Istio服务网格
- 金融+科技,民生银行与华为携手打造数字化智能银行
- 【HMC Core 6.0全球上线】图形计算服务新插件,助力高画质3D手游创新
- 打造数字世界内核,华为企业业务携手生态伙伴共攀行业数字化转型高峰
- Web服务搜索与执行引擎(二)——相关技术的介绍
- 基于Asp.Net Core打造轻量级内部服务治理RPC(一)
- 【通用技术】实时网络响应要求的移动端App的网络超时设定
- 看大众点评如何通过实时监控系统CAT打造7*24服务
- 字节跳动推出企业技术服务平台“火山引擎”
- 三十而立!上海浦东携手华为打造5G产业园