api๋ก๋ 2d๊น์ง๊ฐ ํ๊ณ์ด๊ณ ,ย
3d ํ๋ ค๋ฉด ๋ค์ด๋ ํธx๊น์ง ๋ฐฐ์ฐ๋ ๊ฑฐ ๋ง์ง?
๊ทธ๋ฆฌ๊ณ apiํ๊ณ ๋ค์ด๋ ํธ๋ ๊ทธ๋ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ชจ์ ๊ฐ์๊ฑฐ์ง??
๋น ๋ฅธ ๋ต๋ณ ๋ถํํ๋ค.
api๋ก๋ 2d๊น์ง๊ฐ ํ๊ณ์ด๊ณ ,ย
3d ํ๋ ค๋ฉด ๋ค์ด๋ ํธx๊น์ง ๋ฐฐ์ฐ๋ ๊ฑฐ ๋ง์ง?
๊ทธ๋ฆฌ๊ณ apiํ๊ณ ๋ค์ด๋ ํธ๋ ๊ทธ๋ฅ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ชจ์ ๊ฐ์๊ฑฐ์ง??
๋น ๋ฅธ ๋ต๋ณ ๋ถํํ๋ค.
api๋ ์์ฉํ๋ก๊ทธ๋จ ๊ธฐ๋ฅ ์ ์ด๋ฅผ ์ํ ์ธํฐํ์ด์ค๋ฅผ ๋งํ๋๊ฑฐ์.
๋๊ฐ ๋ง๋ ํ๋ก๊ทธ๋จ์ด๋๋ผ๋ ๊ฒฝ์ฐ์ ๋ฐ๋ผ API๋ผ ๋ถ๋ฅผ์ ์๋๊ฑฐ์.
GDI ๋งํ๋๊ฑฐ ๊ฐ์๋ฐ GDI ์ฐ๋๋ผ๋ 3D๋ฅผ ๋ง๋ค์๋ ์๋๋ฐ, ํผํฌ๋จผ์ค๋ฅผ ๊ธฐ๋ํ ์ ์๋๊ฑฐ๊ฒ ์ง;;
๊ทธ๋ํฝ์ค API์ค์ ๋ค์ด๋ ํธX๋ฅผ ๊ณ ๋ฅผ์๋ ์์ง๋ง OpenGL์ด๋ Vulcan์ด๋ Metal์ด๋ ๊ธฐํ ๋ฑ๋ฑ ๋ค๋ฅธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ง๊ณ , ๊ทธ์ค์์ ์ฑ๋ฅ์ด ์ค์ํ์ง, OS๊ฐ ํธํ์ฑ์ด ์ค์ํ๋ค๋์ง ๋ฑ๋ฑ์ ์กฐ๊ฑด์ ๋ฐ๋ผ ๊ธฐํธ์ ๋ง๋๊ฑธ ๊ณ ๋ฅด๋๊ฑฐ
๋ญ ๊ทธ๋ํฝ์ค๋ฅผ ๊น๊ฒ ๊ณต๋ถํ๊ณ ์ถ์ผ๋ฉด API๊น์ง ์ง์ ๊ตฌํํด ๋ด๋ ๋๋๊ฑฐ๊ณ , (์ค์ ๋ก๋ ๋ํ์์ ๊ทธ๋ํฝ์ค ์์ ๋ค์ผ๋ฉด ์ด๋ฐ ๊ฒฝ์ฐ ์์.) ๊ทธ๋ฅ OpenGL์ด๋ DirectX๋ฅผ ๋ฐ๋ก ๋ฐฐ์๋ ์ข์๊ฑฐ๊ณ
api๋ก๋ 2d๊ฐ ํ๊ณ์ธ๊ฐ-> winapi ์๊ธฐ๊ฒ ์ง? ๊ทธ๋ ๋ค. 3dํ๋ ค๋ฉด directx๊น์ง ๋ฐฐ์ฐ๋๊ฑฐ๊ฒ ์ง? -> direct3d ๋ฐฐ์๋ ํ์ฉ ๋ชปํ๋ฉด ๊ฒ์๋ชป ๋ง๋ ๋ค . api๋ dx๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ชจ์๊ฐ์๊ฑฐ? -> ๊ฐ๋ ์ ์ผ๋ก๋ ๊ทธ๋ ๋ค