color, depth subpass ๋๊ฐ์ compute pipe ๋์ ์ผ๋ก ๊ณ์ ๋ถ์ด๊ณ dispatch ํด์ render target ์ด๋ฏธ์ง๋ฅผ ๋ณํํ๊ณ fragment stage์์ ์ถ๋ ฅํ๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค๊ณ ์์
๋์ถฉ ์ธ์ด๋๊ทธ๋ํํ๊ณ ๊ธฐ๋ฅ์ ๊ฐ์๋ฐ layer ํ์์ผ๋ก ํฌํ ์ต๋ง๋ฅ ์ค๊ฐ ํจ๊ณผ๋ฅผ ์ง์ด๋ฃ์ด์ ์ธ์ด๋๋ฅผ ์ปค์คํ
ํ๋ ๊ธฐ๋ฅ์
๋ด๊ฐ ์ ๊ทผํ ๋ฐฉ๋ฒ๋ก ์ด ๋ง๋์ง ํ์ธ์ข
๊ทธ๋ฆฌ๊ณ ๋ฌผ์ด๋ณผ๊ฑฐ์๋๋ฐ ์ชฝ์ง๋ก ํก๋์ข ๋จ๊ฒจ์ฃผ์
- dc official App
์ชฝ์ง๊ธฐ๋ฅ์ด ์๋ ๋๊ธ๋ก ์๋ ค์ฃผ์ - dc App
์ด๊ฑฐ gbuf ๊ณ์ฐํ๋ ๊ทธ๋ํฝ ํ์ดํ๋ผ์ธํ๊ณ ๊ฐ pass ํฉ์ณ์ ๊ณ์ฐํ๋ ๊ทธ๋ํฝ ํ์ดํ ๋๊ฐ ๋ฒ ๋ฆฌ์ด๋ก ์ฐ๊ฒฐํ๊ณ ์ด ํ์ดํ๋ผ์ธ์ด ๋ด๋ถ subpass๊ฐ ์ข ์์ฑ์ compute๋ ์ฐ๊ฒฐํ๋ฉด ๋๋? - dc App
vertex/fragment ๋จ๊ณ์์ ์ปค์คํ ํ๋ ์ ๋ณด์ ๋ํ ๋ฒํผ๋ฅผ ๋๊ณ ํ์ฒ๋ฆฌ์ ์ฌ์ฉํ๋๊ฒ ๋ซ์ง ์์๊น์? ์ด์ชฝ์ ๊ณต๋ถํด๋ณธ์ ์ด ์์ด์ ์๊ฐํ์๋ ๊ตฌ์กฐ๊ฐ ์ ์ดํด๊ฐ ์๊ฐ๋ค์ ๊ทธ๋ฆฌ๊ณ ์ฌ๊ธฐ๋ณด๋ค๋ ๊ทธ๋ํฝ์ค ์ง์์ด ์์๋ฒํ ๋ค๋ฅธ ๊ฐค๋ฌ๋ฆฌ์ ์ง๋ฌธํ๋๊ฒ ๋ ๋ซ์ง ์์๊น ์ถ์ด์
๋ค๋ฅธ๊ฐค์ด ํ์ฑํ๋๊ณณ์ด ์ด๋์์ฃ ?? vertex/frag stage์ ์ ๊ฐ๋นํ๊ธฐ์ ๊ณ์ฐ ๋จ์๊ฐ per vertex/fragment ๋ผ์ ํ๊ณ๊ฐ ์ข ์๊ณ .. ๊ฐ ์คํ ์ด์ง์์ ์ํ๋๋ ์ด๋ฏธ์ง๋ fixed๋๋ ๋จ์ ์ด ์์ด์ ๋ฌผ๋ก compute pipe๋ฅผ ์ฌ์ฉํด์ ๋ณํํด๋ ๋์ง๋ง ์ผ๋ฐํ๊ณผ์ ์ด ์ข ๋ณต์กํด๋ณด์ฌ์ ๊ทธ๋ฅ ์ฉ compute pipe๋ก ๋จ์ํ๊ฒ ๊ตฌํํ๋ ค๊ณ ํฉ๋๋ค.. - dc App
์ ๋ ๋ณดํต ์ฌ๊ธฐ๋ง ๋ํ ํด์ ์ ๋ชจ๋ฅด๋๋ฐ ๋์ถฉ ํ๋ก๊ทธ๋๋ฐ/๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ๊ฐค๋ฌ๋ฆฌ ๊ฐ์๋ฉด ๋ ๊ฑฐ ๊ฐ๊ธดํด์ ์๋ฌดํผ ์๊ธฐ๋ฅผ ๋ค์ด๋ณด๋ ์ปค๋์ Layer์ฒ๋ผ ์ฌ์ฉํด์ ์ปค๋๋ค์ dispatch์ ํฌํจ ์ํฌ์ง ์ฌ๋ถ์ ๋ํ ํ๋๊ทธ๋ฅผ ์กฐ์ ํ๋ ์์ผ๋ก ํจ๊ณผ๋ฅผ ์ฃผ๋ฉด ๋ ๊ฒ ๊ฐ๊ธดํ๋ฐ... ์ด๊ฒ ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ๋ค์ ์ ๋ณด๋ค ์ ์์คํ ๋ ๊ทธ๋ฅ ์ด๋ฐ ์๊ฒฌ๋ ์๊ตฌ๋ ํ๊ณ ์๊ฐํ๊ณ ๋์ด๊ฐ์ฃผ์๋ฉด ๋ ๊ฒ ๊ฐ์ต๋๋ค ํ์ดํ ํ์ธ์
๋ต ๋๊ธ ๊ฐ์ฌํฉ๋๋ค - dc App
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ใ ใ - dc App