明日方舟地圖制作器是一款專為喜歡玩明日方舟手游的玩家準(zhǔn)備的游戲地圖制作器輔助軟件,這款軟件功能非常強(qiáng)大,可以輕松獲取模型,自己動(dòng)作制作喜歡的地圖,軟件使用簡(jiǎn)單,為你帶來更精彩的游戲體驗(yàn),喜歡的朋友不要錯(cuò)過了。
明日方舟地圖制作器特點(diǎn)
地形規(guī)則,基本呈矩形格網(wǎng)形式。
地形種類有限,可以窮舉
模型元素大量重復(fù)使用
基于這些特點(diǎn),通過參數(shù)化建模自動(dòng)完成 變得可能。
使用者只需要完成關(guān)卡設(shè)計(jì),剩下的部分交給程序。
關(guān)卡設(shè)計(jì)的部分在excel里完成,之后使用Grasshopper讀取表格數(shù)據(jù),一通操作,建立模型。
明日方舟地圖制作器方法
1.在Excel中輸入地形編號(hào),繪制關(guān)卡平面圖
例如上圖,敵人將從紅色方格(0)進(jìn)入戰(zhàn)場(chǎng),走過黃色方格(2)(3),最終進(jìn)入藍(lán)色方格(1)。
玩家可以在(2)(4)上布置干員建立防守陣線。
如果敵人被移動(dòng)至(6)中,則原地去世。
(7)是地圖邊沿,大型的配景模型將放置于此。
據(jù)此,相信游玩過《明日方舟》的網(wǎng)友可以在腦海中構(gòu)建出關(guān)卡的大致樣式。
之后,在保持excel開啟的狀態(tài)下,打開rhino,打開文件“地圖樣板”
這個(gè)文件里沒有幾何物件,但是預(yù)先分好了圖層,區(qū)別了材質(zhì),設(shè)立了幾個(gè)視角
打開Grasshopper,打開文件“地圖制作器”
點(diǎn)擊位于左上角的“讀取表格”按鈕,并調(diào)整讀取的工作表序號(hào)和行列范圍
之后啟用標(biāo)有“預(yù)覽”的電池Custom Preview,就可以在rhino中看到關(guān)卡預(yù)覽
淺黃色部分是可以放置干員的地形,灰色的則相反。
如果對(duì)關(guān)卡設(shè)計(jì)不滿意,可以在excel中修改
使用條件格式,使單元格背景顏色隨數(shù)值變化,便于查看。數(shù)值是控制地形的關(guān)鍵,顏色不是。
修改完成后,回到grasshopper,點(diǎn)擊“讀取表格”即可看到修改成果
之后,禁用標(biāo)有“預(yù)覽”的電池Custom Preview,點(diǎn)擊“生成模型”按鈕,即可完成建模。
之后,切換為渲染模式,獲得更佳觀看體驗(yàn)
明日方舟地圖制作器說明
1.流程概況
所有幾何物件均為網(wǎng)格,整個(gè)過程大量數(shù)學(xué)運(yùn)算,少量曲線布爾,基本不含物理運(yùn)算,因此生成速度很快。生成上圖所示模型,用時(shí)不到1秒。
2.數(shù)據(jù)流向
“預(yù)覽”部分的參數(shù)、數(shù)據(jù)和最終生成的模型參數(shù)、數(shù)據(jù)不互通。
在點(diǎn)擊“生成模型”之前,下半部分所有電池都不會(huì)收到數(shù)據(jù),請(qǐng)放心調(diào)整。
3.“配景”的分類方式
(7)被我分成了三部分:南,北,和兩側(cè),分離方法是這樣的:
若要調(diào)整分離方式,需要調(diào)整此滑桿:
4.特殊配景的出現(xiàn)規(guī)則
兩側(cè)建筑、白色鐵架 是特殊的配景類物件,我設(shè)定了以下規(guī)則以讓他們并不能總是出現(xiàn),以保持配景的豐富度。
兩側(cè)建筑:對(duì)兩側(cè)的曲線進(jìn)行布爾并集后,任意一邊的長(zhǎng)度都大于網(wǎng)格尺寸。
如下圖所示,白色邊框所示位置將出現(xiàn)建筑
下圖所示情況則不會(huì)出現(xiàn)建筑,因?yàn)榘咨吙虻膮^(qū)域,在布爾并集后,各曲線都至少有一條邊是不大于網(wǎng)格尺寸的。
白色鐵架:僅出現(xiàn)在南側(cè)配景中,當(dāng)且僅當(dāng)有4個(gè)7相連時(shí)才會(huì)出現(xiàn)。
其余所有配景或者同種地形的不同表現(xiàn)方式均為隨機(jī)生成,可以通過調(diào)節(jié)參數(shù)進(jìn)行控制。
5.所有的 調(diào)整是有意義的 參數(shù)滑桿我都放在cluster外面,并標(biāo)上了注釋。
其中,標(biāo)注有“1”“2”的滑桿,屬于以下情況中的一種:
功能相似的兩個(gè)參數(shù)
有運(yùn)算先后順序的兩個(gè)參數(shù)
一個(gè)區(qū)間的兩個(gè)最值
6.必需的運(yùn)行環(huán)境
rhino6.0
grasshopper1.0
插件 lunchbox(讀取excel、自動(dòng)bake、隨機(jī)分組)
插件human(應(yīng)用立方體貼圖軸)
插件kangaroo2(刪除重復(fù)直線、網(wǎng)格清理)
插件meshedit (炸開網(wǎng)格)
插件meshtool(網(wǎng)格管)