【AICon】 如何构建高效的 RAG 系统?RAG 技术在实际应用中遇到的挑战及应对策略?>>> 了解详情
写点什么

游戏 3D 场景还原真实度堪比动漫大片?

  • 2022-05-11
  • 本文字数:2541 字

    阅读完需:约 8 分钟

游戏3D场景还原真实度堪比动漫大片?

随着游戏市场存量竞争加剧,精品化趋势加速,玩家更愿意为优质产品买单。在这种格局变动下,尾部企业逐渐出清,精品化、出海化、VR 化成为游戏行业主旋律,研发能力和打造精品的能力成为游戏企业立足的根本,而 3D 优化技术则是打造精品游戏的关键环节。本次微软游戏出海开发者大会的游戏开发系列内容里将以《斗罗大陆: 魂师对决》和《光环》两款游戏为例,介绍大型主机游戏和精品手游都是如何基于微软 Simplygon 实现低成本高质量 3D 优化的。

Simplygon—3D 优化的业界标杆,更短时间、更低成本、更炫效果


微软游戏开发套件中的 Simplygon 是 3D 游戏优化、帮助创造者和用户优化 3D 数据的领导者。基于 Simplygoon 平台可对模型和纹理之类的 3D 素材进行不同目的的优化,无需手动操作(或仅需少量操作)。可使用 Simplygon 创建 LOD 链、减少绘制调用、将多个高精度模型组合为一个开销较低的模型、优化特定视角的场景、移除不可见几何体等。


借助 Simplygon 云服务,开发者能在一分钟之内构建一幅视觉保真的 3D 画面,再花几分钟时间自动优化它们,就能在任何平台上流畅渲染,从而节省宝贵的时间和金钱。在营销成本上涨、网络环境复杂性增加等情况下,该服务无疑可助力游戏厂商从游戏界面、加载速度等方面入手优化,为吸引玩家、突破目前的出海困局增添一臂之力。



Simplygon 提供的优化引擎,使艺术家和游戏创作者们能在最严格的预算范围内最大限度地发挥想象力,减少生产时间、成本和人工流程,被称作“VR 未来最重要的公司之一”。现在,Simplygon 已经被用在建筑、3D CAD、3D 扫描、3D 网络和 3D 打印等众多领域,获得众多 3A 游戏工作室的认可和采用,在包括《光环》《斗罗大陆:魂师对决》《最终幻想》《战争机器》《极限竞速》等大作在内的超过 450 款 3A 游戏制作中大展身手。


Epic 打造 Paragon 时结合 Simplygon,只需付出有限的手动工作便可大幅减少绘制调用和每帧渲染的多边形。


Uppercut Games 将他们画面精美的游戏《Submerged》移植到 iOS 时利用 Simplygon 将数月的手工劳动减少到一周时间。

 

Simplygon 为 Forza Motorsport 7 节省了渲染时间、提高了视觉质量和性能

还原真实动漫场景,助力打造爆款游戏
《斗罗大陆:魂师对决》验证“精品化”战略

 

三七游戏作为全球知名的游戏研发机构,业务主要聚焦 SLG、MMORPG、卡牌三大赛道,形成专业化布局的同时,深化精品化、全球化、多元化战略,致力于游戏精细化运营。旗下经典自研游戏《斗罗大陆:魂师对决》,以其主打的精美画面和创新玩法,高度还原原著剧情和设定,实现 IP 与游戏的完美结合,获得了优秀的市场表现,得到业界和玩家的高度认可。《斗罗大陆:魂师对决》在斗罗 IP 系列游戏中,具备顶级的动画美术效果。自 2021 年 7 月 22 日上线,当日下载量超过 40 万,首周下载量突破 150 万,上线首月即流水破 7 亿,前三月累计下载量近 400 万;在上线的三个月中,随着游戏热度不断升高,在 iOS 端游戏畅销榜最高跻身前四的名次,并长期保持畅销榜前十名的位置。



尽管游戏上线之后成绩亮眼,但在开发之初,如何忠于动漫原作,通过 3D 自由视角、华丽人物特效、实时天气系统等打造 1:1 真实斗罗大世界,为玩家提供如亲身融入斗罗大陆世界冒险的视觉效果,一度成为三七游戏自研部门遇到的最棘手考验。


对于基于 PBR(物理渲染)的手游项目,所有模型都有适当减简化的需求,LOD 是必备技术之一。三七游戏在对比了市面上主流的自动化减面工具之后,发现微软 Simplygon 在美术效果还原、脚本运行速度和使用便利性上更符合项目的使用环境,所以决定与微软进行合作,通过 Simplygon 优化其 3D 模型的创建和扩展,降低复杂性的同时,实现超大规模环境渲染,确保游戏在不同平台上都能以目标帧率顺畅运行,降低了对客户端硬件设备的限制,进而为更多用户群体打造更为逼真的游戏效果。


通过技术层面的优化,《斗罗大陆:魂师对决》实现了全景 3D 特效、实时无缝昼夜切换、动态体积光追踪,并通过优化调整 Shader 算法、光照模型等,打造出更具质感的效果,呈现更细腻的画面,强化真实的体验兼顾华丽的视觉效果。

 

此外,作为面向 3D 游戏内容优化的前沿解决方案,Simplygon 的软件还被用于优化《斗罗大陆:魂师对决》的跨平台图形性能,支持 GLTF、FBX 和 OBJ 文件类型的摄取;渲染引擎、包括 Unity 3D 和虚幻引擎和所有主要的 MR 平台,包括 Windows 混合现实、iOS 和 Android。



“非常感谢微软带给我们 Simplygon 3D 如此好用的优化工具,助力我们研发出《斗罗大陆:魂师对决》这样一款精品游戏,也为三七游戏在精品化游戏研发道路上提供了一些便捷。希望后续我们能继续深化合作,给玩家带来更优质的游戏作品。”《斗罗大陆:魂师对决》开发商三七游戏资深客户端专家王末表示。

全球顶级游戏 IP《光环》的 3D 优化


赏心悦目的场景塑造、开放世界地图的探索、激烈宏大的游戏对抗……微软扛把子 IP 《光环:无限》全都做到了。在开发《光环:无限》之初,343i 的开发人员就意识到要想快速、流畅、高效地优化和渲染游戏的广阔世界,强大的渲染解决方案必不可少。


为此,343i 利用 Simplygon 优化了《光环:无限》中的海量环境,以确保游戏完美地渲染世界,在任何平台上以目标帧速率流畅运行。同时,Simplygon 允许游戏开发团队集成现有内容,实现更高效地内容开发和更快度的版本迭代。343i 的开发人员还能通过 Simplygon 扩展《光环:无限》的性能,让玩家在不同系统上获取更高性能的体验。


343i 环境技术艺术主管 Kurt Diegert 如是说:“很难想象如果没有 Simplygon,我们如何来开发这款游戏。 Simplygon 让我们能够将时间和精力集中在构建优质素材上,并提供了减少并优化目标平台内容所需的工具。” 



未来,微软将持续为游戏开发者定制更多解决方案,与更多游戏厂商和开发团队合作,以微软的游戏开发技术赋能更广范围的游戏项目实现精品化,为全球游戏玩家带来更多乐趣。

 

想了解更多顶尖游戏与微软合作的背后故事?

想了解更多微软 Simplygon 等产品的重要价值?

微软游戏出海开发者大会来啦!

这一次,我们将全面介绍 Microsoft Game Dev

从游戏开发、云端架构、到发行获客等

全方面 6 大领域的解决方案

并将展示 10 款全球热门游戏的最佳开发实践

在当前游戏行业变革期予力游戏,赋能开发!

感兴趣的开发者赶快扫描下方二维码报名吧

我们在这里等你,共探游戏出海新势!



2022-05-11 10:111671

评论

发布
暂无评论
发现更多内容

软件测试 | 测试开发 | 测试人生 | 40+的年龄50W+的年薪,2线城市入职名企,他曾想放弃测试?

测吧(北京)科技有限公司

测试

从0到1开发微信小程序(2)——开发第一个小程序

微信小程序专栏

软件测试 | 测试开发 | 接口测试项目实战与经典面试题解析,挑战 BAT 大厂必会!

测吧(北京)科技有限公司

测试

跟着卷卷龙一起学Camera--AF

卷卷龙

ISP 9月月更

面试突击83:什么情况会导致@Transactional事务失效?

王磊

Java 面试题

【C语言深度剖析】深入理解const的用法(趣味小故事解析)

Albert Edison

指针 C语言 const 9月月更

2022年区块链金融场景化应用专题分析

易观分析

区块链 金融

图系列算法在转转推荐算法召回及粗排的实践

转转技术团队

深度学习 推荐系统 图算法 graph embedding

Java知识点锦集2

喜羊羊

9月月更

基于开源IM即时通讯框架MobileIMSDK:RainbowChat-iOS端v5.0版已发布

JackJiang

Netty 即时通讯 im开发 开源im

软件测试 | 测试开发 | 测试开发基础|一文搞定计算机网络(一)

测吧(北京)科技有限公司

测试

C++学习---cstdbool和cstddef源码学习分析

桑榆

c++ 源码阅读 9月月更

数据结构与算法 之线性表

喜羊羊

9月月更

C/C++生态工具链——gcc/g++编译器使用指南

独立开发者_CoderZZ

c++ C语言 GCC g++ gcc 编译器

软件测试 | 测试开发 | 测试人生 | 入行3年,年薪36W+,从外包到知名互联网公司,疫情之下薪资不止翻倍~

测吧(北京)科技有限公司

测试

从0到一开发微信小程序(1)——申请账号并安装开发环境

微信小程序专栏

关于运维监控系统实践中的一些tips

穿过生命散发芬芳

监控系统 9月月更

渡过“寒冬”,看云原生数据库如何助力企业降本增效与持续创新

亚马逊云科技 (Amazon Web Services)

数据库 云原生

2022-09-14:以下go语言代码输出什么?A:0 0;B:0 1;C:1 1;D:1 0。 package main func main() { println(f(1)) } func

福大大架构师每日一题

golang 福大大 选择题

【精通内核】Linux内核写锁实现原理与源码解析

小明Java问道之路

读写锁 锁降级 Linux内核 9月月更 锁唤醒

敏捷Scrum实施落地中的3大典型问题及解法

PingCode

StarRocks 社区一周年:极速统一,感谢遇见!

StarRocks

数据库

软件测试 | 测试开发 | 测试面试真题|工作2年,从小厂到大厂,薪资翻倍是怎样的体验?

测吧(北京)科技有限公司

测试

软件测试 | 测试开发 | 文未有福利 | BAT 名企大厂做接口自动化如何高效使用 Requests ?

测吧(北京)科技有限公司

测试

Elasticsearch聚合学习之三:范围限定

程序员欣宸

elasticsearch 9月月更

内核实战教程第五期 _ SQL 执行引擎的设计与实现

OceanBase 数据库

从0到1开发微信小程序(3)—小程序框架配置

微信小程序专栏

关于数据仓库的特点及组成的概述

阿泽🧸

数据仓库 9月月更

Java知识点锦集1

喜羊羊

9月月更

为什么Vue中的v-if和v-for不建议一起用

达摩

Vue

软件测试 | 测试开发 | 测试工程师如何突破职场瓶颈?

测吧(北京)科技有限公司

测试

游戏3D场景还原真实度堪比动漫大片?_服务革新_微软_InfoQ精选文章