您当前所在位置: > 爆料站 > 君子堂

天美高级TA:浅谈大世界场景自动生成技术

时间:2022-06-09 11:42:24  来源:  作者:网络转载
小小大世界

小小大世界

大小:37.3MB更新:2019-07-03

分类:休闲益智

本文首发“TiMi Club 天美俱乐部”微信公众号

中国游戏行业发展至今,从专业到分工,正在经历哪些变化?天美联合腾讯游戏学堂,举办“游戏是门技术活儿:专业技能探秘”知乎圆桌活动,本文为圆桌议题“2022 年,有哪些游戏领域的新技术令你期待?这些技术可能催生出什么样的游戏内容?”下的回答,希望对大家有所帮助。

作者:AllenP
腾讯天美J2工作室高级技术美术

本人是一名负责程序化生成方向的 TA,个人兴趣领域主要在大世界场景自动生成方向。

以往的场景生产基本都依赖于美术自由发挥,这样虽然可以更好地发挥美术的艺术创造力,但需要大量的人工来堆砌资源,而且一旦场景设计做了修改,整个场景的美术资源基本都需要推倒重做,因此传统场景生产的开发效率和修改成本都比较高。

为了能够加速场景的生产效率,程序化生成技术就成了不二的选择,这也是我目前最关注的新兴技术之一。

在程序化生成的流程搭建中,程序化 TA 主要负责模块拆分的设计,生成规则的抽样,生成算法的实现,以及程序化生成工具流的搭建。

基于数据源,很多东西都是可以通过程序化生成来制作的,如地形地貌的生成,河流的生成,植被的生成,基建的生成(道路,桥梁,建筑,街区),氛围的生成(如材质受酸雨的腐蚀,建筑从上自下的脏迹)等。

简而言之,程序化生成技术可以在仅需提供少量曲线数据,以及模块资源的情况下,自动化地将整个场景生成出来。

程序化生成具体是如何实现的?主要分为几个步骤。

01、获取数据源

如河流的分布,湖泊的范围轮廓,道路的分布信息,建筑的轮廓信息等,这部分一般可以使用曲线+属性的方式来表述。

由真实地图的 OSM 数据导入 Houdini 中形成的路网,河流数据

地形一般是用均匀的网格+高度图来描述,网格一般是由引擎运行时生成的,因此如何生成地形实际就是如何生成这张高度图。

如果是基于真实的地图数据,可以在网上下载对应区域的 DEM 数据(数字高程模型),或者可以通过算法进行迭代生成,比如使用噪声图叠加,热力侵蚀,水侵蚀等算法进行拟合。

道路,河流可以由曲线表示它的长度和走向,通过每一段标识的属性可以获取名称,宽度等数据,以及地形的高低走势,程序化生成出道路的模型,河流模型。生成时还要考虑一些约束对地形的影响,比如在起伏的山林中,道路始终是平整的,并且坡度不能超过一定的阈值。

建筑,湖泊部分则可以通过封闭的曲线来获取其在场景中的位置,通过类型属性,来确定建筑的生成风格,通过高度属性来获取建筑有多少层等。

曲线数据的来源一般有两种,一种是基于真实地图数据的游戏场景(比如可以通过 OpenStreetMap 下载地图数据)。另一种方式是通过自己手动编辑曲线的方式来布置路网。

02、对数据的补齐

除了通过手动编辑补齐外,还有一些自动补齐数据的方法。

比如通过路网数据,我们可以将地图划分为多个街区,可以自己设计算法,对每个街区进行建筑的填充,算法除了可以考虑建筑的分布方式外(如写字楼,可以采取沿街分布,独栋建筑可以采取中心分布),还可以根据街区的类型,去匹配不同类型,不同高度的建筑群(如商业区,住宅区),最后由建筑间形成的“缝隙”可以获取到小路的数据信息。

又比如,可以结合地形的高程信息,水域的分布信息,地貌信息,城镇分布信息等,生成植被分布的点云数据。如果对生成的结果不满意,也可以手动通过刷范围的方式,人为地控制植被的分布区域及种类。

03、将数据通过算法转化为 3D 模型

生成方法分为两种,一种是通过算法生成独立的模型,这种方法比较适用于游戏中特殊模型的生成,如不规则的交汇路口,弧度比较大的护栏等。

另一种是使用预先准备好的资产,根据一定的规则,将模型分布在对应的点云数据上。比如草,树木,路灯这种一个点云代表一个物体的。又或者是类似于建筑模块这种,一组点云数据代表一个物体的,如图:

《黑客帝国觉醒:虚幻引擎 5 体验》建筑模块拆分示意图

大型建筑立面的墙可以用几种模块拼接生成。这种拼接方式的好处是能够节省模型、贴图的资源量,并且在游戏中可以使用 Instance Draw 的方式进行绘制,从而降低实时渲染的开销。

04、场景装饰物的填充和环境氛围的填充

比如建筑的挂件,街道上的路灯,护栏等。这些都可以通过抽样一些分布规则,通过自动撒点的方式进行生成。

比如如果设计师希望表达一种偏末世的场景,可以根据地势的走向,对场景生成一些环境氛围元素,例如:被水淹过的道路上可以生成一些青苔,建筑上可以生成藤蔓,根据不同季节,植被颜色,茂密程度可以有所调整,被海啸袭击过的区域植被,地形损毁程度的模拟等。

在大世界的程序化生成方向,最近令我印象比较深刻的内容是由 Epic Games 推出的《黑客帝国觉醒:虚幻引擎 5 体验》。

《黑客帝国觉醒:虚幻引擎 5 体验》

这款技术 Demo 介绍了一套完善的、基于 Houdini 的现代城市的程序化生成方案,它不仅考虑了如何对真实物件效果的还原,还考虑到了如何使用更省的方式实现效果,从而减少性能及资源量方面的压力。

比如,在建筑生成上,介绍了一套如何生成现代建筑的完备方案,包括如何对建筑模块进行合理的拆块儿,如何对建筑进行拼接,如何使用 Instance Draw 来降低渲染压力,以及一些制作时防止模块穿插的小技巧,如对锐角,钝角类建筑转角模块的处理,通过一个通用的链接角来杜绝模型拼合可能引起的穿帮现象。

比如,在材质制作上,介绍了如何实现基于深度的 3D 假室内的效果,不但表现效果可以模拟真实的室内场景,而且从性能方面考虑,用单个材质渲染代替了真实的 3D 室内场的模型渲染,有效降低了性能开销。

虚幻商店也给到了这个项目的资源包,可以直接查看该工程的所有资源和程序化生成制作的相关插件。通过对这个工程进行深度分析,可以帮助我们零距离地了解如何用工业化的方式去生产 3A 品质的游戏,同时也可以自己去实践如何去生成新的世界。

最后畅想一下这项技术的未来。现在的工业化生产,主要还停留在开发者应用的阶段,未来如果把 Houdini 的这一套生成算法搬到游戏引擎中,结合实时光照,GI 的特性,可以使这个编辑器功能转变为玩家 DIY 的游戏功能,比如实现自由度更大的建造系统,自定义关卡设计等。让玩家能够体会到生产高质量场景的快感。

对于 TA 来说个人觉得有几个方向可以去深入研究:

1. 如何对算法进行加速,使平常要花费几分钟的生成工作,可以在几秒钟甚至毫秒时间内完成。比如可以考虑把算法搬到 ComputeShader 中,利用 GPU 的并行度进行加速,也可以考虑采用多线程,分块等方式将需要计算的超大任务,拆分成更小的任务块分多次处理。

2. 如何将枯燥的编辑工具,变得好玩。一方面在编辑方式上考虑更加贴合玩家的使用习惯,一方面可以增加一些编辑时的动效,比如画线时带上一些拖尾效果,生成物件时增加一些有趣的出场方式等。

对TATD职位感兴趣的同学,欢迎加入天美工作室群一起来打造具有世界级影响力的游戏作品,简历定点投放:yatingcai@tencent.com


来源:TiMi Club 天美俱乐部
资源转载网络,如有侵权联系删除。
相关下载

玩家评论

旅行等级25深渊满星,把大世界玩成MOBA,原神玩家再破极限

原标题:旅行等级25深渊满星,把大世界玩成MOBA,原神玩家再破极限 深渊作为原神中最能检测角色实力的存在,一直被玩家们重点关注,其每期不详情>>

阅读: 0
日期: 2022-05-25
《原神》2.6版大世界跑图阵容推荐

《原神》的队伍搭配除了战斗需要,一些配队在跑图时也会带来效率的提升。下面请看由“qq3783”带来的《原神》详情>>

阅读: 2
日期: 2022-04-23
《剑与契约》视频分享:带你走进前所未有的东方幻想大世界!

  极致次世代东方幻想大世界、4k蓝光级游戏画质、独创BOSS奴役玩法、唯美情缘系统、史诗级游戏剧情、耀世光武系统、详情>>

阅读: 1
日期: 2022-04-20
《原神》神里绫人平民向大世界配队思路

《原神》的神里绫人作为新角色,相信不少玩家的练度都还不是很高。 所以此次就为大家带来由“灵妖因果”分享详情>>

阅读: 2
日期: 2022-04-14
原神:写一个针对萌新的大世界40体BOSS的攻略

原标题:原神:写一个针对萌新的大世界40体BOSS的攻略 原神:写一个针对萌新的大世界40体BOSS的攻略 作者:NGA-泰斯不唠叨 入坑满打满算详情>>

阅读: 1
日期: 2022-02-26
幻塔大世界黑核机关解密攻略

黑核是幻塔游戏中抽取角色和武器的重要道具,而且大世界中也有着许多独特的解谜方式可以帮助你获得更多黑核,今天小编就为玩家整理了幻塔大世界黑核机关详情>>

阅读: 3
日期: 2022-01-17
《幻塔》大世界拉人技巧

  《幻塔》游戏中大世界拉人很多玩家不知道怎么做,那么今天小编就给大家介绍一下我的侠客幻塔大世界拉人技巧,有需要的小伙伴不要错过了。   1.右上角任务详情>>

阅读: 2
日期: 2022-01-15
幻塔大世界首领宝箱在哪

  幻塔大世界首领宝箱在哪?很多人找不到宝箱的位置,今天小编就给大家带来了幻塔大世界首领详情>>

阅读: 14
日期: 2022-01-13
幻塔大世界黑核机关怎么解密-幻塔大世界黑核机关解密方法攻略

幻塔大世界黑核机关怎么解密?很多玩家都还不知道,下面234游戏网为大家整理了幻塔大世界黑核机关解密方法攻略,一起来看看吧。 幻塔大世界黑核机关怎么解密 对于休详情>>

阅读: 2
日期: 2022-01-01
山河重塑 天地焕然《梦幻西游三维版》南瞻部洲大世界上线

山河重塑,天地焕然。12月29日,《梦幻西游三维版》迎来重磅更新,经历了山河之劫的南瞻部洲上线了全新地图和最新剧情,一个更具沉浸感的南瞻部详情>>

阅读: 2
日期: 2021-12-30
山河重塑,天地焕然《梦幻西游三维版》南瞻部洲大世界上线

山河重塑,天地焕然。12月29日,《梦幻西游三维版》迎来重磅更新,经历了山河之劫的南瞻部洲上线了全新地图和最新剧情,一个更具沉浸感的南瞻部洲大世界呈现在玩家面前。据悉,本次更详情>>

阅读: 1
日期: 2021-12-29
天美F1引擎专家:如何利用PCG技术加速大世界地形生产?

导语:天美十三周年,天美联合知乎游戏,举办“游戏未来十三问”主题圆桌,邀请游戏从业者、玩家和广大朋友们,一同探讨和展望游戏的未来。本文为圆桌议题“2021年,游戏行业有哪些能详情>>

阅读: 1
日期: 2021-12-21
《黎明之光-送GM无限钻》8大次时代画面渲染技术,bt手游打造最真实炫丽的3D大世界!

游戏介绍:3D动作冒险手游《黎明之光-送GM无限钻》以上古龙神之间的封魔战争为故事背景,采用了顶尖自研Saturn3D引擎, 8大次时代画面渲染技术,打造最真实炫丽的3D大世界。创角即详情>>

阅读: 0
日期: 2021-12-20
幻塔大世界黑核机关解谜攻略:大世界黑核机关解密流程[多图]

幻塔大世界黑核机关解密的方法是什么?具体的解密通关技巧game234小编已经准备了详细的攻略,玩家可以通过攻略快速的了解解密的流程,还不清楚大世界黑核机关解密方法的玩家,可详情>>

阅读: 1
日期: 2021-12-17
 原神大世界清理怪物哪些角色最好用

原神是近期比较火热的一款游戏,但是还有很多的玩家还不知道原神大世界清理怪物哪些角色最好用,下面就为大家带来原神大世界清理怪物哪些角色详情>>

阅读: 2
日期: 2021-12-08
《神角技巧》定档11月3日,一起前往大世界爽快探险

世界再大我有手,拆完再造新潮流。各位创造师请注意,与SQUARE ENIX携手,由日本著名轻小说家-镰池和马担任故事创作的大世界爽快破坏探险手游详情>>

阅读: 0
日期: 2021-10-15
幻世九歌9月17日预下载开启 携山海战灵畅游仙幻大世界

不负相逢,共赴九歌!九宠助战仙幻手游《幻世九歌》将于9月17日开启全平台预下载!一起相约于中秋,乘风月而赴幻世!以一人九宠为特色玩法,采用最新一代unity引擎以详情>>

阅读: 2
日期: 2021-09-13
《幻世九歌》9月17日预下载开启携山海战灵畅游仙幻大世界

不负相逢,共赴九歌!九宠助战仙幻手游《幻世九歌》将于9月17日开启全平台预下载!一起相约于中秋,乘风月而赴幻世!以一人九宠为特色玩法,采用最新一代unity引擎以详情>>

阅读: 3
日期: 2021-09-13
《幻世九歌》9月17日预下载开启!携山海战灵畅游仙幻大世界

        不负相逢,共赴九歌!九宠助战仙幻手游《幻世九歌》将于9月17日开启全平台预下载!一起相约于中秋,乘风月而赴幻世!以一人九宠为特详情>>

阅读: 1
日期: 2021-09-13
《诛仙世界》实机演示首曝:无限真实的仙侠大世界,战斗、场景塑造实属惊艳!

完美世界旗舰级国风仙侠端游《诛仙世界》,在今天的ChinaJoy上公布了其最新的实机演示试玩。从视频的演示效果来看,这款使用UE4引擎制作的大型开放世界MMORPG详情>>

阅读: 1
日期: 2021-08-08
《战意》全新服务器框架 赋予大世界更多可能

《战意》全新的分布式服务器架构于22日在部分服务器正式上线,真正宏大的《战意》大世界即刻呈现,为将军的策略实现赋予更多可能。 以往在《战意》各个地块的大世界详情>>

阅读: 7
日期: 2021-07-23
从云原生到Metaverse ,这位17年游戏老兵想要打造无缝大世界

底层基础设施构筑者 自进入2021年,游戏市场有两大热潮。 一股是以腾讯、字节跳动等为首,在资本市场掀起“投资热”。腾讯甚至以“每周一家”的速度,覆盖各大游戏厂详情>>

阅读: 6
日期: 2021-07-22
如梦仙侠大世界手游《梦幻新诛仙》正式公测

  诛仙旗舰·如梦仙侠大世界手游《梦幻新诛仙》,今日正式公测!以神仙画质呈现开放的仙侠大世界,战斗玩法趣味升级。为感谢诸位道友长久以来的支持,今详情>>

阅读: 1
日期: 2021-07-12
《原神》大世界探索及解谜冷知识

《原神》中玩家在探索的时候会需要获取神瞳、宝箱,有时还需要进行解谜,那么我们在探索大世界的时候有哪些冷知详情>>

阅读: 2
日期: 2021-06-02
Steam新作小猫咪,大世界介绍

  Steam新作小猫咪,大世界是一款拟猫游戏。玩家可以扮演在大都市四处游走的猫咪,尽情探索寻找有趣的事物,到处去冒险。感兴趣的玩家一起跟随小编了解一下吧详情>>

阅读: 17
日期: 2021-05-17
《我们的星球》5月16日全平台预约 异星大世界自由探索

4月29日11时23分,中国空间站天和核心舱在海南文昌成功发射。广袤无垠的宇宙之中,深埋未知和神秘,探索黑暗深处的奥秘,一代代人接力前行。对太空的幻想,对苍穹的逐梦,无数人可望详情>>

阅读: 6
日期: 2021-05-16
诛仙旗舰·如梦仙侠大世界《梦幻新诛仙》手游iOS今日开启预约

数次测试期间,我们收到了无数来自IOS平台道友的期望以及加入神州浩土的期许,对此我们向大家宣布一个好消息——诛仙旗舰·如梦仙侠大世界手游《梦幻新诛仙》详情>>

阅读: 3
日期: 2021-04-29
对话《黎明觉醒》主策Zak:我们想打造一个有沉浸感的真实开放大世界

以下为内容要点及采访实录(略有删减):采访要点:1.在腾讯的重资源投入下,《黎明觉醒》是一款具有强真实感与沉浸感的开发大世界生存游戏;2.通过拟真的场景、生存详情>>

阅读: 3
日期: 2021-03-24
“演艺大世界”多了新玩法_上海大剧院

原标题:“演艺大世界”多了新玩法 “演艺大世界”多了新玩法,上海大剧院A+艺术空间热闹非凡 逛集市、探班后台、喝主演手冲咖啡 更多“文艺+”生活详情>>

阅读: 4
日期: 2021-03-22
共赴如梦仙侠大世界《梦幻新诛仙》“好梦无界”测试今日开启

  《梦幻新诛仙》手游好梦无界测试将于今日10:00正式开启,本次测试将持续到3月19日,安卓玩家即刻可以下载游戏,完成捏脸成功创建角色后,即详情>>

阅读: 7
日期: 2021-03-13
原神蒙德大世界机关限时挑战位置

第一个传送点,相对简单,您可以直接找到它,几乎没有任何困难。第二个传送点,需要玩家爬到教堂顶部才能激活,这仍然是非常困难和挑战的,因为身体上的限制。详情>>

阅读: 67
日期: 2021-02-22
《明日之后》庇护城:探索末日大世界的更多可能

第三季重启世界以来,幸存者们得以突破区域的限制,在广阔的无缝大地图中探索更多生存可能。而联盟的先遣队则向世界各地出发探索,分别发现了七处疑似人类曾经长期详情>>

阅读: 4
日期: 2021-01-19
《明日之后》庇护城!探索末日大世界的更多可能

  第三季重启世界以来,幸存者们得以突破区域的限制,在广阔的无缝大地图中探索更多生存可能。而联盟的先遣队则向世界各地出发探索,分别发现了七处疑详情>>

阅读: 3
日期: 2021-01-19
《黎明觉醒》生存方式“黎明大世界共创”结果出炉

  1月19日,《黎明觉醒》手游“黎明大世界共创”活动票选结果正式公布!由众多玩家共同票选决定,玩家“Destiny”、“VG绿箭”、“游戏主播鑫帝”、“Sparko”、“戏子唷”、详情>>

阅读: 4
日期: 2021-01-19
“黎明大世界共创”票选启动《黎明觉醒》定义生存方式

日前,《黎明觉醒》手游“黎明大世界共创”活动正式进入“幸存者票选”阶段。即日起至1月12日,所有玩家均可为心详情>>

阅读: 5
日期: 2021-01-11
《黎明觉醒》手游“黎明大世界共创”票选启动!

  日前,《黎明觉醒》手游“黎明大世界共创”活动正式进入“幸存者票选”阶段。即日起至1月12日,所有玩家均可为心仪的共创作品投票,超人气的优秀作品将会成为游戏未来版本的详情>>

阅读: 2
日期: 2021-01-08
《原神》大世界精英怪物扫荡线路

《原神》中有许多的精英怪,击败过后可以获取一些奖励和怪物掉落的专属材料,武器强化通常都会用到,因为怪物数量详情>>

阅读: 10
日期: 2021-01-05
《黎明之光-送500W钻石》公益服手游8大次时代画面渲染技术,打造最真实炫丽的3D大世界

游戏介绍:3D动作冒险手游《黎明之光-送500W钻石》以上古龙神之间的封魔战争为故事背景,采用了顶尖自研Saturn3D引擎, 8大次时代画面渲染技术,打造最真实炫丽的3D大世界。创角即详情>>

阅读: 5
日期: 2021-01-04
《黎明之光(送500W钻石)》视频分享:打造最真实炫丽的3D大世界。

  3D动作冒险手游《黎明之光》以上古龙神之间的封魔战争为故事背景,采用了顶尖自研Saturn3D引擎, 8大次时代画面渲染技详情>>

阅读: 4
日期: 2021-01-04
火了!2021大家都去这里了,再不去就赶不上_冰雪大世界

原标题:火了!2021大家都去这里了,再不去就赶不上 终于送走了2020,迎来了2021! 屏幕前的你,是不是迫切地希望 新年新气象,有超好的运气! 那么今天 就带领大详情>>

阅读: 5
日期: 2021-01-01
精彩推荐