補檔:04.【拓展研究】玻璃破碎數(shù)據(jù)指南 (.cwgv文件)

《ZM3 GTA5 導(dǎo)入與導(dǎo)出插件》技術(shù)文檔
原創(chuàng)教程:零貳?
以下是技術(shù)文檔的目錄:
01. GTAV 導(dǎo)入與導(dǎo)出插件的準(zhǔn)備工作:如何安裝 ZM3.1.0
02.【基礎(chǔ)知識】GTA V:場景層級,復(fù)合物體,幾何體模型
03. 【使用指南】ZM3《GTA V 導(dǎo)入與導(dǎo)出插件》使用指南
04.【拓展研究】GTA V:玻璃破碎數(shù)據(jù)指南 (*.cwgv 文件)
05.【擴展研究】GTA V 著色與材質(zhì),車體效果,載具燈光,貼圖等的指南
06.【擴展研究】GTA V:物理特性和碰撞體指南
寫在前言,前一篇介紹了《GTA V 導(dǎo)入與導(dǎo)出插件》的使用,接下來的三篇翻譯文檔屬于對
MOD 的擴展研究,介紹了一些載具模型的屬性和設(shè)置。本篇是擴展研究的第一篇,介紹載
具玻璃的數(shù)據(jù)。
04. GTA V: Glass crash data guide. (*.cwgv)
04.【拓展研究】GTA V:玻璃破碎數(shù)據(jù)指南 (*.cwgv 文件)
原創(chuàng)翻譯:零貳
載具模型通常包含有一組玻璃物件:前擋風(fēng)玻璃,后擋風(fēng)玻璃,車門玻璃。這些玻璃物件可
以通過射擊,或與其他物體撞擊而破碎。在玻璃破碎的這個過程中,包含了破碎后的玻璃如
何渲染,以及破碎后的形態(tài)。這個渲染的過程是游戲在后臺通過代碼來處理的,這些數(shù)據(jù)都
包含在了“*.yft”文件中。不過這些數(shù)據(jù)并不是直接指明玻璃破碎后的形狀,而是僅僅指明玻
璃破碎后洞口的大小,接著玻璃根據(jù)這個限定來隨機生成玻璃的破碎形狀。
下圖中上方的車輛展示的是游戲原本的玻璃(黃色線框)被擊碎后,玻璃破碎的形態(tài)(紅色
線框);下方的車輛展示的是我修改后的玻璃破碎形狀(紅色線框)和游戲原本的玻璃(黃
色線框),游戲原本的玻璃跑到了左側(cè)并且發(fā)生了旋轉(zhuǎn),并且破碎數(shù)據(jù)依舊在原本的玻璃上
發(fā)生。

這個特征告訴我們玻璃的破碎效果和實際的車玻璃模型并沒有直接聯(lián)系,既然如此,那么也
就給了我們機會在我們自己的載具 MOD 上使用這些游戲原始的玻璃破碎數(shù)據(jù)了。
當(dāng)你在導(dǎo)入一輛載具時,ZM3 GTA V 導(dǎo)入插件會生成一組“*.cwgv”文件,這些文件包含了這
輛 載 具 的 所 有 玻 璃 破 碎 數(shù) 據(jù) ,( 如 : 前 擋 風(fēng) 玻 璃 “windscreen.cwgv” , 后 擋 風(fēng) 玻 璃
“windscreen_r.cwgv”,左前車門玻璃“window_lf.cwgv”,右后車門玻璃“window_rr.cwgv”)。
這些文件分別對應(yīng)了相關(guān)的部件,而導(dǎo)出插件可以利用這些文件重新編寫載具的玻璃破碎數(shù)
據(jù),你只需要將這些文件復(fù)制到你即將導(dǎo)出的載具所在的相同文件夾內(nèi)。
而更加方便的是,如果你制作的載具 MOD 擁有不同的玻璃形狀,你可以去搜索游戲內(nèi)符合
你 MOD 的車輛玻璃,然后應(yīng)用到你的 MOD 上。譬如你可以從游戲的一輛車上拿下前擋風(fēng)
玻璃的破碎數(shù)據(jù),然后從另一輛車上拿下后擋風(fēng)玻璃的破碎數(shù)據(jù)。你只需要找到一樣的位置、
尺寸和角度的車玻璃就可以。如果你沒有將玻璃破碎數(shù)據(jù)應(yīng)用到你的 MOD 上,那么導(dǎo)出載具依舊會創(chuàng)建一個空白的碰撞
破碎數(shù)據(jù)文件。在游戲內(nèi),你的玻璃依舊可以按照設(shè)計的位置來破碎,并且顯示出一個洞口,
但是在這個洞口邊將沒有那些破碎的細(xì)節(jié),譬如破碎后的蜘蛛網(wǎng)或者小碎片等。這看起來實
在不怎么好看,所以在制作 MOD 時,最好花一點時間去游戲的載具源文件內(nèi)找一下合適的
破碎數(shù)據(jù)。
通過研究,我們可以發(fā)現(xiàn)玻璃破碎后的洞口是由載具玻璃“vehicle_vehglass”和載具玻璃內(nèi)部
著色器“vehicle_vehglass_inner shaders”來單獨繪制的,游戲引擎的其他著色器則不支持這個
功能。
為了讓你的玻璃能夠被撞碎,你需要為玻璃的碰撞體模型設(shè)置一個碰撞數(shù)據(jù)。如果你不知道
如何設(shè)置這個數(shù)值,那么可以去參考你要替換的游戲原本載具,看一下原本的載具數(shù)值是怎
樣的。另外,為了避免在場景中錯誤選擇了復(fù)合體部件,最好在設(shè)置時點擊“COL”聲明按鈕,
讓其他的模型暫時隱藏掉。
下圖是一個前擋風(fēng)玻璃的碰撞數(shù)值樣本。
