gpu๋ ์ด๋ค์ผ์ ์ฃผ๋ก ์ฐ์ด๋๊ฑฐ์
์ปดํจํธ ์์ด๋๋ก ๋ฐ๋ก ์๋นผ์ฃผ๋ฉดย
์๋ ๊ธ์นด๊ฐ ํ๋์ผ ๋ณ๋ก ์์?
๋ณด๋๊น ์ค๋์ค๋ cpu๊ฐํด ํํฐํด๋ cpu๊ฐํด ๋ฌผ๋ฆฌ๋ cpu ์ค๋ธ์ ํธ ์ด๋๋ cpu
์ค์ผ cpu๋ง ํน์ฌ์ํค๋๋ฐ์ค
๋ชจ๋ธ์ ๋ณธ ๋ช ์กฐ๊ฐ ์์ฌ๋๋ก ์ฐ๊ธฐ ์์ํ๋ฉด ํ๋๋ง ๋ ์์ด๋ ํ๋ก๋ ํ๋ ๊ฑฐ ์ฝ๊ฒ ๋ณผ ์ ์์ ใ ใ 2D์ธ ๊ฒฝ์ฐ๋ ์ ฐ์ด๋์์ ๊ด์ ์ฐ์ฐ ๋ค์ด๊ฐ ๊ฑฐ๋ ๋ธ๋ ๋ฉ ๋ค์ด๊ฐ๋ ๊ธฐ๋ฅ๋ค ๋์ด๊ฐ ๊ฒน์ณ์ฃผ๋ฉด ๊ทธ๋ํฝ ์นด๋๊ฐ ์ข์ ์ฃฝ์
๋ณธ๋ cpu๊ฐ ์ฒ๋ฆฌํ๋๊ฑฐ์๋
๋ฏธ์, ์ค๋ช ์ ๋๊ณ ๊ฐ์ ๊ธ์ด์ด์๊ฒ ์คํด๊ฐ ์๊ธฐ๊ฒ ๊ตฌ๋ ๋ค๊ฐ ๋งํ๋๋ก ๋ณธ ์์ฒด์ ์์น ์ฐ์ฐ๋ณด๋ค๋ ๊ฑฐ๊ธฐ ์ ํ์ง ๋งคํฐ๋ฆฌ์ผ ์ ฐ์ด๋ ๋ฑ์ ๊ณ์ฐํ ๋ ๊ด์ ์ฐ์ฐ ๋ฑ์ด ํญ์ฆํ๊ธฐ ์ข์. vertex ๋ง์ ๋ชจ๋ธ์ด๋ผ๊ณ ์ด์ผ๊ธฐํ๊ณ ๊ฐ๋ ค๋ค ์ค๋ช ์ด ๋ค์ฃฝ๋ฐ์ฃฝ์ด ๋์๋ค.
์ ๋ํฐ๋ผ์๊ฐ ์๋๋ผ ์๋ ์์ง ๋์ ๋ฐฉ์์ด ๊ทธ๋ผ. ์์ฆ์ ์์ฒด ์์ง ๋ง๋ค ์ผ์ด ์ ์์ด์ ์ฒด๊ฐํ๊ธด ์ด๋ ต์ง๋ง ์๋ ์ฒ๋ผ ๋น๋์ค ๋ฉ๋ชจ๋ฆฌ lock ๊ฑธ๊ณ shader๋ฅผ ์ฝ๋๋ก ์ฒ๋ฆฌํ๋ ์์ ์ (dx 9.0 shader 1.0 ๋์ค๊ธฐ ์ ์ด๋๊น 20๋ ๋์์) ์ด๊ฒ๋ ๋ค cpu ์ฐ์ฐ์ด์๋๋ฐ ์ด์ชฝ์ผ๋ก ์ฌ์ฌ ๋์ด์ค๊ธฐ ์์ํ ๊ฒ. ๊ด์๋ ์๊ณ shader๋ ์ ์ฐ๋ฉด ๊ทธ๋ํฝ ์นด๋๊ฐ ๋ ธ๋ ๊ฒ์ด (์ด๋ค ์์ง์ด๋ ) ์ ์
ใณใณ
์์ด๋๋ก ์ฒ๋ฆฌ๋๋๊ฑด gpu ์ฐ๋ ๊ฑฐ์ง๋ญ ~