在上周举行的虚幻引擎技术开放日(Unreal Open Day Online)活动中,不少国内大中型游戏厂商相继透露正基于虚幻引擎,建立更成熟的工业化生产管线,引发了行业热议。

事实上,一些没有在此次活动中露面的游戏厂商和工作室也早在几年前,就已经开始积累虚幻引擎相关的技术和人才,比如曾推出《和平精英》等游戏的腾讯光子工作室群。

而他们下半年曝光的开放世界生存手游《黎明觉醒》自曙光测试以来,获得了很多从业者和玩家的密切关注。

从游戏的定位「超真实的开放世界生存手游」和我们的评测不难看出,真实感是其开放世界体验的核心要素。

那这款游戏具体是怎么表现真实感的,应用了哪些技术?近期,虚幻引擎官方公众号转载了一篇《黎明觉醒》技术美术负责人的采访。葡萄君从中提炼出了研发团队尝试制作「超真实的开放世界」的部分思考和尝试。

如何强化游戏世界真实感?

《黎明觉醒》技术美术负责人Joshua 表示,从整体来看,为了营造开放世界的体验,研发团队必须要在游戏中制作一张视野开阔、地形多变的无缝大地图。

为了强化真实感,他们要求每个地貌特征做出差异最大化的美术表现。这意味着前期规划要做得特别细致:海岛、沙漠、丘陵等不同地貌的起伏走势,每个区域代表性的植被、石块分布,以及不同色调地形之间的过渡,都尽可能参照现实场景进行还原。

丘陵

沙漠

城市

具体到场景细节,研发团队在材质表现、反射效果等方面下了不少功夫。

《黎明觉醒》大量使用了照片扫描并经过PBR(基于物理渲染)矫正后的美术资源组建基础材质库,保证木材、金属、岩石、沙土等常见材质具备相对写实的视觉效果。

引擎内场景截图

同时,他们基于虚幻引擎的 Material Editor 制作了青苔(Fuzzy Shading)、黑沙滩(Parallax Occlusion Mapping)、冰块(Refractive/Reflective)、水晶特效(VFX)等特殊场景材质。

青苔材质效果

冰块材质效果

沼泽材质效果

对于人物皮肤和毛发,以及车漆等相对更复杂的特殊材质, 他们也针对手游管线的Shading Model进行定制,让这些材质在移动端有更好的呈现效果。

而在反射效果上,《黎明觉醒》针对不同的使用场景和性能指标,定制了多组方案。

对于反射品质要求高的场景, 研发团队使用了Planar Reflection(平面反射),通过控制反射Render Target(渲染目标)分辨率和渲染内容数量减轻性能压力;对于反射内容较多的场景,如水面和街道地板,他们采用了开销恒定的Screen Space Reflection(屏幕空间反射)方案。

引擎内街道场景截图

而对于反射内容固定、光照环境基本不变的室内场景,他们则采用了离线Capture Cubemap,通过实时计算Localized Reflection兼顾性能和表现。

引擎内室内场景截图

Joshua还表示,他们希望让开放世界拥有鲜活的氛围,因此相应研发了实时、动态的昼夜和天气系统,让每个场景都具备丰富的天气和光影变化。

《黎明觉醒》中的天气不仅会改变场景的视觉表现,还能直接影响玩家的生存状态。比如下雨环境中玩家更容易感冒,沙尘和浓雾会严重影响玩家的视野距离;在酸雨等极端天气下,玩家必须尽快避雨, 否则会持续扣减生命值.....这使QQ号出售玩家和环境的交互形式更多元,也让生存体验的真实感和沉浸感更为明显。

昼夜晴雨变化

针对时段、天气的不断变化,《黎明觉醒》采用了分层式全实时光的场景光照方案。场景会根据所处时段和天气相应加载不同的灯光预设,以便让光影效果和氛围跟随环境一同变化。

但这一方案同时会导致室内环境的光照效果和光影质感不尽人意。为此,研发团队又单独采用了一套烘焙方案,将不同类型的光对室内结构的影响,通过不同通道存储为一张Lightmap,再分层次针对不同时段、天气的光照情况做出变化。这一方案后续还被应用在一些偏封闭的大型场景中,保证室内外光照环境的统一。

室内光照效果

此外,为了还原自然环境中的日月光晕和雾霭,研发团队还模拟了Mie-Scattering(米氏散射)与Rayleigh-Scattering(瑞利散射)效果,进一步提升开阔视野场景的环境气氛。

光线效果实录

总体而言,从《黎明觉醒》公布的引擎实录视频可以看出,这款游戏开放世界场景的拟真程度很高,城市、海岛、沙漠、丘陵等差异化场景的材质细节、光影变化、环境氛围很接近现实世界的真实效果。不过,游戏的实机体验是否和视频一致,还需要通过后续测试进行检验。

为什么游戏要强调真实?

在这篇采访中Joshua还表示,即便在虚幻引擎画面渲染表现支持下,制作一个真实开放世界仍然是巨大的工程挑战。为了实现预期效果,他们几乎不留余力地在技术层面进行投入。

考虑到光子已经有了一定的虚幻引擎技术积累,其他厂商想实现类似的效果只会更难。

这也意味着更高的研发成本。祖龙CEO李青曾表示,基于UE4制作的项目,美术成本至少比普通项目高出1倍。而前文提到,《黎明觉醒》全部美术资产都基于PBR(基于物理渲染)流程制作,其成本投入可想而知。

为什么《黎明觉醒》决定花这么大的代价来强化游戏的真实感?

葡萄君猜测,这可能源于真实感对玩家体验的直接影响。某位熟悉生存品类的资深制作人曾告诉葡萄君,依据马斯洛需求理论,这类游戏主要从偏底层的生理和安全需求,向玩家施加压力;而需求层次越靠下,玩家克服压力带来的成就感就越强。

但游戏终究是虚拟体验,生理和安全需求则是玩家趋于本能的反应。如果想通过这两个层次刺激玩家,最直接的方式是想办法让游戏提供趋近真实世界的感受。这也是很多同类型主机、单机游戏都采用写实画风、强调真实的原因。

进一步讲,开放世界越真实,玩家越能参照生活经验进行探索和学习,不需要设置强制引导,从而间接降低上手门槛,增强体验乐趣,扩大游戏的潜在用户规模,提高生存品类大众化的可能性。

当然,视觉体验只是其中一个相对直观的表现维度,整体的真实感受还需要结合游戏首测中展现过的多种生存指标,以及剧情、探索战斗玩法共同营造。

曙光测试截图

值得一提的是,《黎明觉醒》是第一款由国内厂商使用虚幻引擎研发的生存手游。基于虚幻引擎的画面渲染能力,游戏的视觉表现已经在生存品类处于较为领先的位置。结合此前测试时的实机体验,葡萄君认为,这款产品很可能会提升玩家对生存类手游品质和玩法真实感的要求,树立新的品类标准。

而接连推出战术竞技、SOC(开放世界生存建造,Survival,Open World,Crafting)等前沿品类之后,光子工作室群的研发实力在行业中的位置,或许也需要重新衡量一下了。

腾讯光子《黎明觉醒》技术美术负责人:如何制作超真实的开放世界?相关推荐

  1. 黎明觉醒服务器维护2021,黎明觉醒2021

    黎明觉醒2021游戏是一款超真实的开放世界生存手游,游戏打造了一个无缝式的超大开放世界,使用虚幻4引擎,真实的打造末日世界的每一个细节,让玩家感受末日到来时的真实与恐怖.快去下载体验吧. 黎明觉醒20 ...

  2. 什么时候黎明觉醒服务器不维护,黎明觉醒火种测试什么时候开启_火种测试开启时间介绍_3DM手游...

    黎明觉醒火种测试什么时候开启?黎明觉醒官方最近宣布即将开启火种测试,很多想参加火种测试的小伙伴都很想知道测试什么时候开启,今天小编给大家带来了<黎明觉醒>火种测试开启时间介绍,一起来看看吧 ...

  3. 来自Riot 的一份游戏美术教程(五):技术美术

    引言 前段时间,Riot Games推出了一个针对游戏美术的系列视频:So you wanna make games??这一系列的特点是短小精悍,每集只有十分钟,却囊括了游戏美术的各个方面,对于新手来 ...

  4. 腾讯天美六位TA:技术美术这份职业会长期存在吗?

    本文首发于"腾讯天美工作室群"知乎机构号 技术美术,英文名是Technical Artist,简称TA.他们是最懂程序的美术,也是最懂美术的程序,他们隐藏在游戏研发团队里,近几年也 ...

  5. 腾讯云机器学习平台技术负责人:揭秘深度学习平台DI-X背后的秘密

    本文转自:https://news.cnblogs.com/n/566061/ 腾讯正式发布了旗下深度学习平台 DI-X(Data Intelligence X),这是继今年 1 月推出 FPGA 云 ...

  6. 劝雷军别造车?王传福:别浪费钱和时间;华为面向全球招募天才少年:不限学历/学校;腾讯光子工作室强制不加班双休|极客头条...

    「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极客头条」来啦,快来看今天都有哪些值得我们技术人关注的重要新闻吧. 整理 | 梦依丹 出品 | CSDN(ID:CSDNnews ...

  7. 7月19黎明觉醒为什么服务器一直在维护,黎明觉醒游戏卡住了怎么办 游戏卡顿解决方法...

    黎明觉醒卡住了怎么办 ?黎明觉醒是一款开放世界的求生手游,由于这款游戏尚未公测,所以不少玩家在登录内测服时会出现各种卡顿问题,那么我们如何解决呢?下面我们就一起来看一下吧. 一.配置不足 如果玩家遇到 ...

  8. 黎明觉醒火种测试服务器维护,黎明觉醒火种测试什么时候上线 黎明觉醒火种测试资格获取方式(图文)...

    黎明觉醒是腾讯旗下的多人开放世界生存手游,对标的就是网易旗下的明日之后.在之前的曙光测试之后,这款游戏长时间来都没有传出过新消息,下面game234就来介绍一下黎明觉醒最新的火种测试什么时候上线,怎么 ...

  9. 技术美术知识学习5200:光追相关概念介绍

    学习教程来自:[技术美术百人计划]图形 5.2 光线追踪.路径追踪.光线投射.光线步进介绍 笔记 1. 光线追踪 Ray Tracing 光栅化渲染:并行的按照物体->三角面->像素拆解每 ...

最新文章

  1. 有关计算机辅助教学方面的问题,浅析高校计算机辅助教学应用的有关问题
  2. mac下安装mongodb
  3. Java需要掌握的底层知识_Java程序员应该掌握的底层知识
  4. Replication的犄角旮旯(三)--聊聊@bitmap
  5. general protection fault怎么办_法院离婚调解书我想办补充协议怎么办?-免费法律咨询...
  6. AndroidStudio_android通过服务,检测本程序是否已经终止运行_终止运行后发送通知给Http服务器---Android原生开发工作笔记246
  7. excel如何晒出重复数据_3秒找出Excel中的重复数据,年底数据统计用得上,赶紧码住...
  8. 相亲交友小程序,案例:情深深之恋
  9. 舍伍德算法解决线性时间选择
  10. Open Distro for Elasticsearch
  11. html计时加速,HTML-加速、再加速(下)_html
  12. ue4 c++绘线 DrawLine
  13. 【PTA 7-9】剥洋葱
  14. 恐龙快打无限子弹修改方案
  15. 7种SQL JOINS 的实现
  16. Glide(二)Glide的with,load,into
  17. cadence CIS 库建立--建立自己维护的CIS数据库
  18. 1 Accuracy作为指标有哪些局限性
  19. secureCRT保存屏幕输出内容
  20. 微信小程序云开发——实现 线上注册,登录的逻辑,并保存账号到云数据库( 三 ):登录

热门文章

  1. mysql update n_mysql修改记录时update操作 字段=字段+字符串
  2. linux下数据库mysql命令大全_linux中mysql数据库操作命令大全有哪些
  3. 回溯法解决01背包问题
  4. linux ulimit 永久生效设置方法
  5. php静态变量的销毁
  6. 使用Logstash filter grok过滤日志文件
  7. 信号与系统——微分方程与差分方程——编辑中
  8. C#中线程的使用[Thread in C#]
  9. linux 开启 自动挂载U盘 权限的设置
  10. 编译bluez-5.25 通过 Linux环境下运行