3ds max 匯出外掛程式 中的多重材質問題。

2021-08-25 04:12:27 字數 452 閱讀 8633

現在負責開發公司的3d引擎了。3ds max匯出外掛程式自然是第一步的工作。

之前對3ds max匯出外掛程式有過一些研究。也順利的編寫了基礎模型和骨骼動畫的匯出。

但在提交給美術後,很快發現了乙個問題,即多重材質的問題。

在3ds max中,對於乙個模型的子實體,可以賦予不同的材質貼圖,也可以賦予乙個多重材質貼圖,即這個材質貼圖集合了多個材質貼圖。而這在匯出後,如果不做處理,將導致不正確的貼圖顯示。

怎麼辦?

首先要明白單一材質貼圖和多重材質貼圖的區別

對於單一材質貼圖,每個三角面的材質索引就為對應的材質貼圖索引。

對於多重材質貼圖,每個三角面的材質索引就為多重材質的第幾個子材質。

ok,那下面要做的。就是分解出使用多重材質的子模型中使用不同子材質的三角面。並將其材質索引轉換為真實的單一材質貼圖索引。分別進行匯出。

很好。3ds max 匯出外掛程式這一步搞定了。

3ds max 匯出外掛程式開發後記

一直以來。3ds max 匯出外掛程式的開發這部分對我都是神秘的黑盒子。直到乙個月前,不得不去做這個事,我才開始一步步走近他。通過網路上的只言片語和 揣摩。終於在兩周的時間搞定了匯出外掛程式和骨骼動畫的檢視器。我用的vs2005進行開發。對應 3ds max 2008sdk,3ds max 2009...

3ds max 匯出外掛程式開發後記

一直以來。3ds max 匯出外掛程式的開發這部分對我都是神秘的黑盒子。直到乙個月前,不得不去做這個事,我才開始一步步走近他。通過網路上的只言片語和 揣摩。終於在兩周的時間搞定了匯出外掛程式和骨骼動畫的檢視器。我用的vs2005進行開發。對應 3ds max 2008sdk,3ds max 2009...

3ds Max匯出FBX動畫模型在OSG中使用

3ds max做好動畫模型 匯出選項 包含 動畫 附加選項 勾選使用場景名 這樣動畫名就是場景名 高階選項 單位 勾選自動 否則匯出的模型很小 匯出檔名假設a.fbx 使用osgconv工具旋轉座標軸,因為fbx的座標軸和osg座標軸x相差乙個90度 osgconv a.fbx o 90 1,0,0...