DirectX 12 ๋ทฐ ํฌํธ(Viewprot)์ ์์ ์ฌ๊ฐํ(ScissorRect)
[ ๋ทฐ ํฌํธ(Viewport) ] ๋ทฐํฌํธ(Viewport)๋ ๋ ๋๋ง์ ํ ๋ ๋ํ๊ฒ(ํ๋ฉด๋ฒํผ) ์์ญ์ ๋ํ๋ด๋ ๊ตฌ์กฐ์ฒด์ด๋ค. ๋ทฐํฌํธ๋ฅผ ์ค์ ํ๋ ๊ฒ์ ๋ ๋๋งํ ํ๋ฉด ์์ญ์ ์ค์ ํ๋ ๊ฒ์ด๋ค. ๋ณดํต ๋ ๋ํ๊ฒ ์ ์ฒด๋ฅผ ์ค์ ํ๋ค. (0, 0, WIDTH, HEIGHT) ๊น์ด ๊ฐ์ 0.0f ~ 1.0f์ด๋ค. ๋ ์คํฐ ๋ผ์ด์ ๋จ๊ณ์์ ๋ค์ ํ๋ฉด์ ๊ฐ์ฒด๋ค์ ๋งคํํ ๋ ๊น์ด ๊ฐ์ 0 ~ 1๋ก ๋ฐ๊ฟ์ค๋ค. CommandList๊ฐ Reset()์ด ๋๋ฉด ๋ฐ๋์ ๋ค์ ๋ทฐํฌํธ๋ฅผ Set ํด์ค์ผ ํ๋ค. [ ์์ ์ฌ๊ฐํ(ScissorRect) ] ์์ ์ฌ๊ฐํ์ D3D12_RECT์ ์ ์ธํด์ ๋ด์ฉ์ ์ฑ์์ฃผ๋ฉด ๋๋ค. RECT๊ตฌ์กฐ์ฒด๊ฐ D3D12_RECT๋ก typedef ๋์ด์๋ค. ์์ ์ฌ๊ฐํ์ ๋ ๋๋ง์์ ์ ๊ฑฐํ์ง ์์ ์์ญ์ ์ค์ ํ๋ ๊ฒ์ด๋ค. ์์ ..
2020.07.28