天天看點

摸爬滾打DirectX11_day_09——模闆技術

模闆緩存是一個專門用于制作特效的離屏緩存。

模闆緩存可以用于實作鏡面特效。

模闆測試

對于特效的繪制需要精确到每個像素。先對娴熟進行檢查,最後得出是否需要繪制的結論,進而實作特效。模闆測試就是這個檢查的過程。

模闆測試過程

1.建立模闆緩沖區與深度緩沖區同時建立,把深度緩沖區的一部分作為模闆緩沖區使用。

2.清除模闆緩沖區

在使用模闆測試渲染每一幀之前,都需要先清除上一幀儲存在模闆緩沖區中的模闆值。

鏡面特效的實作

假設空間中有一點q,相對于某一平面所成的像的坐标點可以通過數學知識計算出來。

其實我們隻需要求出從q到q1的鏡像變換矩陣就可以了。

這個鏡像變換矩陣定義在D3DX庫中D3DXMatrixReflect函數中。

繼續閱讀