秒大刀 之旅 M2模型繪

2021-08-23 13:22:22 字數 786 閱讀 7976

沒怎麼玩wow, 不知道這刀叫什麼名字. 於是乎我給起了乙個代號: "秒大刀"(我朋友的網名@_@)

這是modelviewer裡的效果, 也是俺努力地方向:

其實這個很簡單, 先把modelheader從檔案裡讀出來, 根據頂點偏移和頂點數量讀取到頂點資訊, 建立vertexbuffer.

再根據modelview資訊(傳說是lod相關的?)中的index偏移和數目讀取資料並建立indexbuffer

根據modelview中的submesh數量和偏移讀取各submesh的資料

依次繪製submesh. (ps:這裡的座標系估計是右手的)

這把刀的模型資料裡的texture unit資料有三個, 見下圖:

第乙個type=2, 說明檔名不在這個m2檔案裡. 另外兩個根據最後的偏移位址就能讀到了, 好像是高光貼圖.

由於dbc檔案我還沒解析, 所以直接把那張拿出來建立了........

下面是效果, 後兩張貼圖沒貼上, 沒高光, 也沒有光照:

m2和wmo模型匯入外掛程式更新

修改了無法在max中渲染的bug,問題在於為材質的紋理設定了amount值,即呼叫了這一行 material settexmapamt id di,100.0f,0 其實紋理的amount值預設就是100,我多寫了這一句,無非是想確認一下,結果導致材質無法渲染出來 當我用材質面板裡的選取材質工具將模...

M 2的SATA和M 2的NVME協議的區別

m.2就是固態硬碟的介面或者插槽,它們都有兩種型別,一種是b型,一種是m型。就目前來講,大多數的m.2固態硬碟是兩種插槽都相容的,所以它是有兩個缺口的。如果仔細對比,會發現b型有6個金手指,m型有5個金手指,另外m型支援更高的匯流排標準,所以m型插槽常見於中高階的電腦上。m.2固態硬碟在長度上也有不...

M2專案測試

更為詳細的測試報告,我們會在後續整理出來。在m1的基礎上,我們新增加了兩個個資料表來存放問答對以及標籤資訊的表 c705question表 與 tag表 具體的實現是 我們分別檢視了這六個 的網頁結構,用多個例子確定了每個 的網頁結構,我們發現,我們需要提取的標籤 摘要等資訊,都固定地存放在html...