我正在寫一個使用directx9的小型圖形程序,該程序會導入使用.x文件中的攪拌器創建的一些模型文件。到現在爲止還挺好。如何將着色器信息嵌入到.x文件中
這些模型具有紋理材質,獲取紋理名稱和正確渲染對象非常簡單,但是我想在某些材質上使用不同的效果(着色器)文件,但是我找不到任何方法在.x文件中嵌入關於在模型中使用的着色器的信息。
我最好的想法是在我的d3d9應用程序中查看紋理文件名,並將紋理名稱的查找表硬編碼爲效果文件。但是這看起來並不優雅,也意味着我最終會複製和重命名紋理,以便我可以在不同着色器中使用相同的紋理。
我覺得我必須錯過一個更簡單的方法來做到這一點,有什麼建議嗎?
好吧,這很有道理,謝謝。 – jcoder 2009-07-26 18:47:19