[DirectX 12] #7-1. ์ง๊ต ํฌ์
์๊ทผ ํฌ์๊ณผ ์ง๊ต ํฌ์ ์ดํดํ๊ณ ์นด๋ฉ๋ผ๋ก ๊ตฌํํ๊ธฐ
์๊ทผ ํฌ์๊ณผ ์ง๊ต ํฌ์ ์ดํดํ๊ณ ์นด๋ฉ๋ผ๋ก ๊ตฌํํ๊ธฐ
์ฟผํฐ๋์ธ ๊ณ์ฐํ๊ธฐ
์ค์ผ๋ฌ ํ์ ์ ๋ฌธ์ ์ ๊ณผ ๋ณต์์ & ์ฟผํฐ๋์ธ์ ๋ํ ์ดํด
์ ๋์ฒด ์ปฌ๋ง์ ๋ํ ์ดํด
๋ ์คํฐ๋ผ์ด์ ๋จ๊ณ์์์ ์ปฌ๋ง์ ๋ํ ์ดํด์ SkyBox
Normal Mapping์ ๋ํ ํ์์ฑ๊ณผ ์ดํด
๊ฒ์ ์ํ ๊ฐ๋ ์ ์ฝ๋๋ก ๊ตฌํํ๊ธฐ
Scene ๊ฐ๋ ์ ๋ํ ์ดํด์ Manager ๊ตฌํ
Component ๊ฐ๋ ์ดํดํ๊ณ ๊ฐ์ฒด์ ๋ถํ ๋ถ์ด๊ธฐ
Material ํด๋์ค ๊ตฌํํ๊ธฐ
Input๊ณผ Timer ํด๋์ค ๊ตฌํํ๊ธฐ
์นด๋ฉ๋ผ ์ขํ๊ณ๋ฅผ ํฌ์ ์ขํ๊ณ๋ก ๋ณํํ๊ธฐ
Mesh์ Texture ์ ํ๊ธฐ
vertex buffer์ index buffer๋ก ํจ์จ์ ์ผ๋ก Mesh ๊ทธ๋ฆฌ๊ธฐ
Root Table๋ก Constant Buffer ๊ด๋ฆฌํ๊ธฐ
Root Signature์ Constant Buffer ์ดํดํ๊ธฐ
์ฌ๋ฌ ์ฅ์น๋ฅผ ์ด์ฉํด ์ผ๊ฐํ ๋์ฐ๊ธฐ
Device, CommandQueue, SwapChain, DescriptorHeap
DirectX ํ๋ก์ ํธ ์ด๊ธฐ ์ค์
GPU์ ๋ํ ์ดํด์ ๋ ๋๋ง ํ์ดํ๋ผ์ธ
๊ฒ์ ๊ฐ๋ฐ๊ณผ ๊ทธ๋ํฝ์ค์ ๊ฐ๋ ์ ์ดํด
์ DirectX๋ฅผ ๊ณต๋ถํด์ผ ํ๋๊ฐ