Memory Layout
C/C++ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์์ Text segment ๊ธฐ๊ณ์ด๋ก ๋ณํ๋ ์คํ์ฝ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ or obj์ ์ ์ฅ
C/C++ ๋ฉ๋ชจ๋ฆฌ ๋ ์ด์์ Text segment ๊ธฐ๊ณ์ด๋ก ๋ณํ๋ ์คํ์ฝ๋๊ฐ ๋ฉ๋ชจ๋ฆฌ or obj์ ์ ์ฅ
static_cast ๋ ผ๋ฆฌ ํ๋ณํ ์ฃผ๋ก Scalar Type๋ค ๊ฐ์ ์บ์คํ ํ ๋ณํ ํจ์๊ฐ ์ ์๋์ด ์์ผ๋ฉด ์ด ํจ์๋ฅผ ํธ์ถํ๋ฉด์ ์คํ ์ฐ์ฐ์ ์ค๋ฒ๋ก๋ฉ์ ํตํ์ฌ ๋ณํ ๊ฐ๋ฅํ ์๋ฃํ์ ์ถ๊ฐํ ์ ์๋ค ์ปดํ์ผ ํ์์์ ์บ์คํ
์ปค์คํ 3D ํ๋ ์์ํฌ - v2
๊ฐ๋ ๋๊ธฐ vs ๋น๋๊ธฐ ์ฒ๋ฆฌํด์ผ ํ ์์ ๋ค์ ์ด๋ ํ โํ๋ฆโ์ผ๋ก ์ฒ๋ฆฌ ํ ๊ฒ์ธ๊ฐ์ ๋ํ ๊ด์ ๋ธ๋กํน vs ๋ ผ๋ธ๋กํน ์ฒ๋ฆฌ๋์ด์ผ ํ๋ (ํ๋์) ์์ ์ด, ์ ์ฒด์ ์ธ ์์ โํ๋ฆโ์ ๋ง๋๋ ์๋ง๋๋์ ๋ํ ๊ด์
Painterโs Algorithm ๊ฐ object๋ง๋ค ๊ณ ์ ์๊น์ ์ง์ offline buffer (screen์ ๋ ธ์ถ๋์ง ์๋ ๋ฒํผ)๋ฅผ ๊ธฐ๋ณธ framebuffer size๋งํผ ์ฌ์ฉ Two pass ์ฌ์ฉ picking pass (1st pass) offline color ๋ฒํผ์ ๊ณ ์ ...