Direct3D 9 (紋理的光線對應)

應用程式要逼真呈現 3D 場景,必須考慮光源效果對場景外觀的影響。 雖然平面和 Gouraud shading 這方面的技術都是難能可貴的工具,但可能無法滿足您的需求。 Direct3D 支援物件多重紋理混合。 這些功能可讓應用程式的轉譯具有比單獨使用陰影技術呈現的場景更逼真的外觀場景。 藉由套用一或多個光線對應,您的應用程式可將光線和陰影區域對應到其基本類型。

光線對應為紋理或紋理群組,其包含 3D 場景中的照明相關資訊。 您可以在光線對應 alpha 值或色彩值或兩者中,儲存光源資訊。

如果您使用物件多重紋理混合執行光線對應,您的應用程式應將光線對應轉譯到第一輪基本類型。 它應該使用第二輪來呈現基底紋理。 例外是反射光線對應。 若是如此,第一次呈現基本紋理,接著新增光線對應。

多個紋理混合可讓應用程式一次呈現光線對應與基本紋理。 如果使用者的硬體提供多個紋理混合,您的應用程式應該利用它執行光線對應。 這會大幅改善應用程式效能。

使用光線對應,當在轉譯基本類型時,Direct3D 應用程式可以獲得各種照明效果。 它不僅可以在場景中對應單色及彩色光線,也可以新增細節,例如反射強光,並擴散光源。

有關使用 Direct3D 紋理混合執行光線對應的資訊,顯示於下列主題中。

紋理混合