GameDesign 板


LINE

虽然分类在程式好像不算是很正确。 不过相较其他分类应该比较接近程式,就用这个分类了(望 一、前言 开放世界应该对於很多人来说是某种梦想与浪漫。然而小团队在资源上不太可能器及多大 的规模,自动地图产生机制的设计又可能太难。 今年二月初因为从手上的专案暂时休息,也算当作一个练习,我决定摸索看看有什麽流程 可以让广大世界的制作能够简单达成,用最低限度的资源制作某种大规模场景。 虽然这篇里面用的工具是 Unity,但是纯粹工具组跟流程应该是可以适用於任何引擎。 二、目标 在这边要为目标「使用最低资源制作大规模场景」做更明确的定义,以了解这项实验的可 用之处与限制: 1.最低资源 不花费任何金钱,甚至以不撰写任何程式为目标,意即近乎没有技术知识也能处理。 2.大规模场景 能近乎无人工的情况下制作某种程度上可用的场景,开放世界关卡不是唯一目标。 所以某方面来说这个流程并不会让你闭着眼睛就做出一款 3A 大作,但有可能作为有效的 基础,帮助你进行地图的建设或者是一个大规模背景的制作。 同时因为主要是流程上的探讨,基本上不会花时间详述实作细节,但是所有提到的工具应 该都有不少网路上提供的教学,只是没有人整并起来整个流程。 三、流程 Open Street Map 是一个由社群之力建构的完全开放任何用途的地图,这个流程基本上奠 基於 Open Street Map 的资料。由於 OSM 也有 3D 建筑形状的标记,所以就代表我们可 以直接从中取出建筑跟道路的资讯。 1.建筑 建筑资讯可以藉由 Blender 的工具 Blender-GIS[1] 取得。 可以取得的模型大约像这样:https://imgur.com/qAebT6J 基本大多是纯粹的建筑描框,甚至有些因为没有高度标示而只能随机产生。 使用 Blender-OSM[2] 的话能选择建筑的屋顶形式:https://imgur.com/f6dt7az 如果进一步使用的是 Blender-OSM 付费版[3] 的话,这个版本作者有额外附上建筑材质: https://imgur.com/sKHFBvn 我则因为想要对於建筑的表现有更多的控制权,我选择另外写了一个 Unity HDRP/URP 用 的可控简易建筑外观 Shader[4]: https://imgur.com/VjeNatZ https://imgur.com/bYxBsOp 应该还算骗(日夜循环影片) https://imgur.com/kPLgbdY 2.道路 Blender-GIS 跟 Blender-OSM 同样都可以取得道路资讯,差异是 Blender-GIS 只会取得 曲线,Blender-OSM 会直接给出一个 Mesh,因此先用这边延续下去。 从 Blender-OSM 可以取得的 Mesh 资讯大约像这样:https://imgur.com/Nic7wW1 路面资讯会另外根据道路用途标示出来,因此可以多准备几种不同的材质分开贴上。这边 再根据 Roman Papush 的道路 Shader 教学[5]制作可以轻易修改的程序产生材质。 https://imgur.com/7akfI8X https://imgur.com/ZJbUyka 四、成果 https://imgur.com/sd7OSYb https://imgur.com/t2eAWgN https://imgur.com/iUyqNi5 https://imgur.com/k8qh7dX https://imgur.com/uLmufX6(天空是根据 @jannik_boysen 的教学[6]制作的) 这个实验结果并没有办法瞬间完成「某某城市」的 GTA,但作为一个基础原型应该是相当 充足的。而如果是作为背景,甚至应该已经是完全可用的程度。 五、限制 当然毕竟作为一个完全土炮的流程,限制当然也很多。以下会详述各项待处理的限制: 1.路口交界 由於 OSM 拉下来的资料只有路,因此不会特别处理掉路与路之间交叠的区域。 2.人行道 以城市来说这个做法还缺少最重要的人行道。可以尝试在 Blender 里面藉由布林运算取得 ,但是可能会因为路面几何的问题而无法有效取得。 3.地形 虽然像 Blender-GIS 可以拉卫星地形资料,但因为精度只有 30 公尺所以会造成奇怪的起 伏。因此如果要做为游戏空间,可能不适合选择地形起伏大的地区。 4.资料标示不全 由於 OSM 是社群贡献,因此完整度、正确性会根据地区有极大的差异。 5.OSM 解析不全 由於 OSM 有一些复杂的 Relation 标记,标记物件之间的关系,如果没有解析正确的话可 能无法有效取得所有有用的资讯。 例如下图是 Blender-GIS 取得的新宿都厅资料: https://imgur.com/3mteLBS 但是实际上 OSM 标记的新宿都厅资料更加完整: https://imgur.com/V4zdDdY 六、结语 随着政府公开资料越来越多、以及各地社群的贡献之下,显然让 OSM 的完整度对於游戏、 3D 创作等带来不少帮助。 其中资料甚至也包含有行人穿越道等项目,如果随时间更加完整,想必可以带来更大的帮 助。现阶段要能够进一步使用这些资料产生有效的游戏关卡还需要更多的努力,不过至少 作为一个乍看之下很精致的场景似乎已经能做到了。 也期待是不是有人能藉由我分享的流程作出精彩的作品:) 七、参考资源 [1]Blender-GIS-https://github.com/domlysz/BlenderGIS [2]Blender-OSM(免费版)-https://gumroad.com/l/blender-osm [3]Blender-OSM(付费版)-https://gumroad.com/l/blosm [4]我的客制建筑 Shader Graph- https://github.com/dklassic/Unity-Simple-Building-Triplanar-Shader 内部空间 Cubemap 对应是根据这个教学做的:https://youtu.be/dUjNoIxQXAA
[5]Roman Papush 的道路 Shader 教学-https://youtu.be/vhrIEcVSI5M
[6]@jannik_boysen 的教学- https://medium.com/@jannik_boysen/procedural-skybox-shader-137f6b0cb77c 延伸手段-Houdini Game Dev Tool Houdini 去年增加了一系列能够使用 OSM 资料做城市建构的工具,其中个人认为最大的亮 点是内建可以解析路口交界,产生更加自然的路面。有兴趣的可以尝试看看: https://youtube.com/playlist?list=PLXNFA1EysfYkFzKS--S3_3393X2z1F_e0 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.250.50.132 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/GameDesign/M.1617008534.A.62E.html ※ 编辑: dklassic (111.250.50.132 台湾), 03/29/2021 17:02:54
1F:推 coolrobin: 未看先推 03/30 00:07
2F:推 allen2207153: 推 03/30 10:10
3F:推 ccjjea: 感谢分享 赞 03/30 11:49
4F:推 poshboy: 看起来像是一篇研讨会paper形式的文章 03/31 20:21
5F:→ dklassic: 没那麽夸张啦 XD 03/31 21:03
6F:→ dklassic: 只是毕竟是要尝试描述工作流程所以想写得格式化一点 03/31 21:03
7F:→ kuku321: 其实现在商业制作上来说 比起实作 事前准备这种pipeline 04/01 02:19
8F:→ kuku321: 的规划耗时越来越长 工具太多 但要针对目标效率化很难抓 04/01 02:21
确实是这样,我想尤其是对 3A 级制作来说更是如此,毕竟人一多起来如果 pipline 坏掉 就会整个开发流程都坏掉 XD 所以变成事前要花很长的时间确保没有问题。 像去年看下来 Capcom 的分享,有满多的主题都是在讲跟 RE Engine 跟 Houdini 的整并 ,确实显示有效地完成高品质游戏这个议题上,整理 pipeline的重要性极高。 至於虽然个人研究时确实在初期非常感受不到推进游戏开发的成果,不过毕竟目标是更长 的开发周期中可以有稳定的处理,所以应该还是会比直接投入制作更安全。 而且几乎在研究後期都会发现能发挥的成效是指数成长的 XD 顺道预告下一轮应该会尝试进行美术的流程化,目标是想要尝试像 Falconeer 那样,建立 起可以控制整体美术表现的流程,如果顺利的话就可以让实际世界制作时不需要花时间在 建立素材上。 不过 Falconeer 的作者说光是让世界的日夜循环正常运作就花了他一整年(望 ※ 编辑: dklassic (111.250.15.43 台湾), 04/01/2021 04:05:11
9F:推 kingroy: 像日本有提供城市的DATA但还是要花时间加工,最近做一个 04/01 14:38
10F:→ kingroy: 市含准确的高度建筑物也花不少时间 04/01 14:38
一部分原因大概还是得归咎在用途不同吧。 国土交通省最近提供的那些资料大半用途是建筑界、土木界为主准备的,虽然完全可以被 重新调整成游戏用途,但确实要整理就是个大问题了 XDDD ※ 编辑: dklassic (111.250.15.43 台湾), 04/01/2021 17:15:52
11F:推 dreamnook: 04/08 09:04
12F:推 newhandfun: 感谢分享 04/14 01:10







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:WOW站内搜寻

TOP