龍之谷MSH模型轉(zhuǎn)換器是一款用于龍之谷模型文件(*.msh)與其他通用模型文件相互轉(zhuǎn)的便捷工具.使用時只需指定msh文件位置,以及msh對應(yīng)的動畫文件(*.ani),即可輸出通用模型格式到指定目錄.
用法:
MSH格式->通用模型格式:
點擊"瀏覽…"按鈕指定MSH文件位置.
點擊"瀏覽…"按鈕指定MSH對應(yīng)的ANI位置.
點擊"轉(zhuǎn)換"按鈕,選擇所需轉(zhuǎn)換格式,指定輸出目錄及文件名稱.
轉(zhuǎn)換完成.
通用模型格式->MSH格式:
點擊"瀏覽…"按鈕,指定通用模型文件位置.
點擊"轉(zhuǎn)換"按鈕,選擇MSH格式,指定輸出目錄及文件名稱.
轉(zhuǎn)換完成.
*請保證模型全部由三角面(Triangle)構(gòu)成.
*請在綁定骨骼前清除Mesh的變換屬性(Freeze Translation操作).
更新日志:
2011.3.31-V1.2
1.修正界面刷新異常
2.UNICODE工程
3.支持非英文目錄
2011.1.16-V1.1
1.界面支持視覺風(fēng)格
2.更詳細錯誤提示信息
3.可選額外骨骼信息(ANI文件需求)
4.增加對新版FBX格式的兼容性
MSH文件說明:
MSH文件在保存浮點型數(shù)據(jù)時均使用單精度型(float)浮點數(shù)保存數(shù)據(jù).
VertexData元素
VertexData,即頂點數(shù)據(jù),是頂點在三維空間的x,y,z坐標(biāo)數(shù)據(jù).每個元素使用Vec3F結(jié)構(gòu)保存數(shù)據(jù).
VertexIndex元素
VertexIndex,即頂點索引,是程序畫面的順序數(shù)據(jù),索引的是頂點數(shù)據(jù).每個元素使用unsign short類型保存數(shù)據(jù).
NormalData元素
NormalData,即法線數(shù)據(jù),是每個頂點的法向數(shù)據(jù),以三維空間坐標(biāo)x,y,z表示.每個元素使用Vec3F結(jié)構(gòu)保存數(shù)據(jù).
UVData元素
UVData,即UV貼圖數(shù)據(jù),是每個頂點在二維貼圖空間映射的u,v坐標(biāo).每個元素使用Vec2F結(jié)構(gòu)保存數(shù)據(jù).
WeightIndex元素
WeightIndex,即權(quán)重索引,是每個頂點的權(quán)重索引,每個頂點最多可以索引4個骨骼.每個元素使用4個unsign short類型保存數(shù)據(jù).
WeightData
WeightData,即權(quán)重數(shù)據(jù),是每個頂點的權(quán)重數(shù)據(jù),每個頂點最多可以擁有4個骨骼權(quán)重.每個元素使用Vec4F結(jié)構(gòu)保存數(shù)據(jù).
BoneIndex
BoneIndex,即骨骼索引,用以給骨骼編序,只保存骨骼名稱.每個元素使用char [256]字符型數(shù)組保存數(shù)據(jù).
OtherData部分
暫時猜測該部分?jǐn)?shù)據(jù)可能用于武器的"刀鋒"特效.