Fw: [闲聊] 3D地图拼贴心得之洛克人X8地图为何难做

楼主: h1236660 (X GOD艾克轧德)   2017-09-10 20:01:26
※ [本文转录自 Rockman 看板 #1PieJfBl ]
作者: h1236660 (X GOD/艾克轧德) 看板: Rockman
标题: [闲聊] 3D地图拼贴心得之洛克人X8地图为何难做
时间: Fri Sep 8 19:54:13 2017
好读版:http://xgodgame.blogspot.com/2017/09/3dx8.html
http://i.imgur.com/hBozkda.jpg
我对于电玩游戏的地图拼贴很有兴趣
因为我认为地图是呈现世界观的一个重要因素
有了地图,可以令人更加地了解这个世界,同时也能做为探索的指引
更有趣的是,若能利用一些特殊的工具,还可以窥探地图之外的秘密世界
与其同时,做到老外没有做、甚至不会去做的事情,很有成就感
地图做到后来,发现2D满足不了我了,3D似乎更有意思
2010年,在一次偶然的机会下,得知有几个软件似乎可以用在拼3D地图上
分别是3DRipperDX、DXHViewer、Gameassassin
而最后我选择了3DRipperDX,也一直用到今天
他可以抓到模型,附档名为3dr,还能抓到贴图并且自动指定要套用的模型
除此之外还有Shader,但这个我不知道怎用...
在使用限制上,只能抓使用DX9以下的游戏
使用OpenGL的游戏如果不能转到DX9,那就抓不到了
还有汇人3dr的外挂仅支援3DSMAX,不支持我有学过的MAYA
导致当我汇人到3DSMAX后还要再多一道转档步骤让MAYA可以读
毕竟有学过的会感觉比较好用
然后3DSMAX版本又仅支援到2011,2012以上都不能用
也因此导致作业系统最高只能到WIN7,因为WIN10不支援2011
说真的准备工作还挺麻烦的
http://i.imgur.com/b7Vyr7C.png
第一个拼的3D地图是X7,因为感觉最好做
但依然手忙脚乱,不知道为什么3dr汇入后会变形
在这边调整半天后,才知道汇入时有设定可以选
该图中,Aspect表示长宽比,POV表示摄影机的位置,选好后就正常
然而,它没有办法保证每一次抓到的模型比例都完全一样
每次抓都一定会有些微的比例与角度上的偏差
而且由于会受到摄影机移动的影响
导致比例是对了,但模型看上去像是有被旋转过
这个时候,需要自己再测试再转到何种角度,才能跟前一个模型对齐
虽然后来才发觉有工具可以帮我做到更精准的对齐
但这是好几年后才发现到的事情...后面再述
http://i.imgur.com/vlviQK9.png
当时我只知道MAYA的这个工具可以让我做到点对点对齐
先确认两个模型之间有重叠的部分,然后另一模型定义好中心点
再移动到有重叠的地方,删除重叠部分,调整角度
然而依旧有两个模型的比例差问题,这我当年实在是没找到更精确的方法
所以只好将数值点一点地调整乱测
或者干脆直接算图,有破绽的部分再用PS修掉,就完美了!
http://i.imgur.com/Si9ngbZ.jpg
还没结束,问题依旧接撞而至
部分采用alpha通道的模型3dr无法汇人,因此需要再勾选撷取obj档的选项
obj档几乎可以抓可见范围的全部模型,虽然还是有一点抓不到
(比如某些舞台的天空,我不知为啥,可能是用shader而非模型呈现)
但其obj档没有办法侦测比例,以及预先指定贴图
因此虽然模型比较完整,却比3dr档还扭曲、一片素色
所以遇到一堆采用alpha通道的模型的地图时很头大
有时甚至想说干脆不要算了
比如X7海洋战舰上的火焰,我没有去抓,如上图
话说带有alpha通道的图,能够显现透明效果
该通道为灰阶,然后以灰阶程度决定透明程度
白色为100%不透明,黑色为0%不透明
即使X7是做起来最简单的一代,依然如此费力
在完成X7后,我紧接着就想挑战X8,但没想到很快就让我投降了
因为X8有个很奇怪的问题:模型汇人后不会指定贴图!
虽然贴图也会抓,但彼此之间就是没有任何连结,材质球都是空的
这时,我打算本着热血自己重新定义材质球去贴图
可是模型跟贴图都超级多,要怎么知道谁跟谁连结要有很大的想像力
甚至有的贴图长得很像,可能用错了还不知道
结果做到至顶图那个程度就燃烧殆尽了...
http://i.imgur.com/OddIvUE.jpg
(大图可看这:http://photo.xuite.net/h1236660/3068617/15.jpg/sizes/o/)
各位可以看到很多模型依然素色,虽然有些贴图,比如输送带是猜对了
但右边有一块很奇怪的花花绿绿贴图,是我崩溃做不下去的痕迹
选的贴图很明显不对,可是我已经不行了
但是,我不甘就这样死心
我到了3DRipperDX的讨论区去查有没有解决方法
刚好遇到一个会说中文的开发相关人士(可能是华侨?)
他发觉X8在这方面的设计有点特别,说有找到方法会再跟我说
本来以为有希望了,却没想到在过几个月后,作者宣布停止更新,没说明理由
感觉胸口有如被重重一击,心想X8地图难道不可能完成了吗?
于是,最初的3D地图制作经验,就暂时在2010年间结束了
http://i.imgur.com/vT5GBPr.png
到了2016年,我心血来潮,想制作PSP上的X1重制版
也就是非正规战警艾克斯(IrregularHunterX,简称IHX)的地图
这一次没有使用3DRipperDX
有更容易的方法,就是JPCSP内建的模型撷取功能(选哪个在这没差)
好处是能够保证模型的比例与摄影机角度完全一样
没有像上面制作X7时要一直对老半天还对不齐的问题
但没想到汇人后发现模型非常零碎
甚至一个模型定义一颗材质球,造成档案的肥大与管理不易
http://i.imgur.com/DEcSUl4.jpg
如图,每撷取一次地图,就有上千个模型
连带导致材质球也有上千个,当时真令我傻眼
所以IHX地图最花时间的地方在于删除与重新定义材质球
X7选一个模型就可以选到很大一块,但IHX零碎到几乎一个模型一个面
我在想这可不可能是PSP机能的问题?
我猜PSP难以一次读取一个大块的模型
所以要将模型给零碎化,让PSP慢慢读取这样
IHX这样的设计,导致我的MAYA档(后面简称mb)才到40MB时
老电脑就变得很LAG,无法继续编辑下去,得由新电脑接手
(老电脑规格:E3 1230V2、GTX 770、DDR3 16G)
(新电脑规格:i7 6700K、GTX 1080、DDR4 32G)
但同样编辑X7地图时,就算超过100MB,其流畅度依然可接受
模型这么零碎,实在是个负担,好在最后我依然克服了他
并且在接下来拼洛克人洛克人时(一样是PSP上的重制版,简称RR)
虽然RR舞台有旧模式与新模式加起来共22关,比IHX还多
但因为有了拼IHX的经验,再加上RR舞台设计比较方块
做起来反而快很多(当初在想22关好多,真的要全做吗...)
http://i.imgur.com/v5UvcsS.jpg
在这之后的下一个挑战,是于GC上发售的EXE高速任务(简称TM)
这段时间,其实我也有花点时间再去尝试X8地图,但总感觉经验还是不够
虽然有尝试弄一张重力蚂蚁的地图,但没有继续做下去
心想X8这么难拼,晚一点再说好了,TM做为拿来练兵的作品吧
实际上,拼TM地图得到的经验,也确实让我在后来拼X8时有所敢发
TM虽然也是用3DRipperDX去抓模型
但是没有先前说到的“模型仍有些微误差”的情况
因为在跑舞台时,摄影机视角是锁死不动的
而且移动完全采用2D式,没有Z轴移动的情况
所以只要汇入时都采用同一种设定,即能确保每一个模型比例都一样
TM遇到的技术问题比较少
就是地图多达32张,贴图也超级多,依然费了不少时间
X7不时在2D与3D模式切换
X8很常因主角移动而微调摄影机角度
而且虽然移动上采用2D,但实际上摄影机会配合主角所在而旋转
比如熊猫舞台喷水池那边会180度回转
八大逆袭那关(Gateway)有个90度拐角等等都是,例子很多
所以没有办法说下一个模型的汇入设定跟前一个一样
硬套用只会变形得更严重
除非是轨道电梯雅科布(Jackob)这样的地图才能如此偷吃步
各位可以看以下的影片
在要打BOSS前,视角没有旋转,只有XY轴的移动
https://www.youtube.com/watch?v=C13NnSgZosw
http://i.imgur.com/o3E3dAA.png
模型都汇入完后,创建一个正方形
然后寻找模型理论上应属水平/垂直的面
使用Modify>Snap Together Tool指令,让模型与正方形对齐
然后其他几面也如此多做几次后,可确保模型角度是我所要的
这样的做法,可比以前做X7对齐地图时一直测角度还要来得精准又不瞎忙
http://i.imgur.com/uBBTK8r.jpg
说完模型问题,接着面对的是贴图问题
上面说到X8模型撷出来后,无法自动指定贴图,要靠自己乱猜
这点我靠Texmod解决了,但依然有些颠颇
Texmod,顾名思义,就是个可以抓贴圆的软件
而且它还能够把所选择到的贴图暂时用绿色来代替
使得哪个模型是使用哪个贴图,有了一目了然的辨别方法
可是...Texmod对PC版X8无法生效,很是纳闷
所以我得另外去找PS2模拟器玩X8来抓贴图,影像设定得还DX9
http://i.imgur.com/oHQvhEJ.png
图抽出来后还没完,颜色非常怪异!怎么回事???
GOOGLE后才知道,这是色版问题
用绘图软件把红与蓝色版互相对调,才能呈现人眼所看到的正常颜色
可能PS2游戏对于色版的定义不同吧?
X8至此,总算各个大问题都解决了,剩下的都是小问题
http://i.imgur.com/fvqOH15.jpg
以上这些技术问题,有的说破不值钱
不过很多解决方法在台湾找不到,所以我很常需要到外国网站去找资料
从这些经验,让我了解到拥有技术是个怎么样的事情
虽然有的技术可能很简单
可是要从零到有把它摸索出来,需要费好大的工夫
但这一切都值得,太过容易得到的东西没有珍惜的价值
这是一份爱的考验,洛克人系列值得我去这么做
接下来预定于9月下旬慢慢放上比较大张且精美的X8各关地图,还请各位期待
热血燃烧殆尽后,再度浴火重生
上述说到的其他作品,可参考洛克人系列地图集(此为分流页面)
http://xgodgame.blogspot.com/p/blog-page_94.html
作者: ainamk (腰包王道)   2016-09-08 20:20:00
辛苦了
作者: mdkn35 (53nkdm)   2016-09-08 21:24:00
o_O 夸张
作者: tf010714 (美味蟹堡一份)   2016-09-08 21:27:00
真神人也
作者: zyxvaaaa (小月-织女)   2016-09-08 21:57:00
作者: msun (m桑)   2016-09-09 07:05:00
作者: aton602 (南方堂果)   2016-09-09 07:15:00
作者: semiacicada (先这样)   2016-09-09 11:38:00
太有爱了
作者: johnyang (Saico)   2016-09-09 11:42:00
强强强
作者: NewCop (新警察里王)   2016-09-09 15:58:00
娘子出来看上帝啊!!!!!
作者: smallhorsex (><)   2016-09-10 00:04:00
只能推了
作者: FallenAngelX (跌倒)   2016-09-10 02:59:00
报告! 地图集页面的IHX地图连结是错的 会连到花絮
作者: DragonZero (R)   2016-09-10 03:06:00
推 有爱者事竟成
作者: liaon98 (liaon98)   2016-09-10 12:35:00
作者: bye2007 ( )   2016-09-10 19:46:00
大推!太强了!
作者: crazy225drag (稳赢金太郎)   2017-09-11 01:15:00
太有爱了 怒推
作者: reDQ6 (reDQ6)   2017-09-11 01:50:00
汇人?汇入?
作者: goldensnitch (金探子)   2017-09-11 13:48:00
厉害
作者: snes9xw (小包薯条)   2017-09-11 14:00:00
推一个
作者: tanchuchan (毛毛)   2017-09-11 18:20:00
推 虽然看不懂 但用心给推推
作者: bobby4755 (苍郁之夜)   2017-09-12 00:30:00
推 还以为X8地图都是一条直线呢
作者: MOTONARI (强)   2017-09-12 18:28:00
作者: biblecross (麝香猫)   2017-09-13 17:32:00

Links booklink

Contact Us: admin [ a t ] ucptt.com