共用方式為


裝飾 (Direct3D 9)

Direct3D 應用程式會使用貼圖來控制從特定基本影像繪製到渲染目標表面的圖元。 應用程式會將貼圖套用至原始物件的影像,以確保共平面的多邊形能夠正確渲染。

例如,將輪胎標記和黃色線條套用至道路時,標記應該直接出現在道路頂端。 不過,標記和道路的 z 值相同。 因此,深度緩衝區可能不會產生兩者之間的乾淨分隔。 後端基本類型中的某些圖元可能會呈現在前端基本類型之上,反之亦然。 產生的影像會從影格到影格閃閃發光。 這種效果稱為 z-fighting閃爍

若要解決此問題,請使用模板來遮罩貼圖將會出現的後基元區段。 關閉 Z-緩衝區,並將前景圖元的圖像渲染到渲染目標表面的被遮罩區域。

雖然多個紋理混合可以用來解決這個問題,但這樣做會限制應用程式可以產生的其他特殊效果數目。 使用樣板緩衝區來套用裝飾,釋放紋理混合階段以取得其他效果。

樣板緩衝區技術