3D Picking
Painterโs Algorithm ๊ฐ object๋ง๋ค ๊ณ ์ ์๊น์ ์ง์ offline buffer (screen์ ๋ ธ์ถ๋์ง ์๋ ๋ฒํผ)๋ฅผ ๊ธฐ๋ณธ framebuffer size๋งํผ ์ฌ์ฉ Two pass ์ฌ์ฉ picking pass (1st pass) offline color ๋ฒํผ์ ๊ณ ์ ...
Painterโs Algorithm ๊ฐ object๋ง๋ค ๊ณ ์ ์๊น์ ์ง์ offline buffer (screen์ ๋ ธ์ถ๋์ง ์๋ ๋ฒํผ)๋ฅผ ๊ธฐ๋ณธ framebuffer size๋งํผ ์ฌ์ฉ Two pass ์ฌ์ฉ picking pass (1st pass) offline color ๋ฒํผ์ ๊ณ ์ ...
Reflection
ํฌ์๋ ๋ ๋๋ง(Forward Rendering) ๊ฐ์ฅ ๋ณดํธ์ ์ด๊ณ ์ผ๋ฐ์ ์ธ ๋ ๋๋ง ๋ฐฉ๋ฒ ํฝ์ ๋น ์์ด๋ฉ๊ณผ ๋ผ์ดํ ์ฐ์ฐ ๊ฐ์ ์ถ๊ฐํ๋ ๋ฐฉ์ ๊ฐ fragment shader์์ ์ฐ์ฐ ๋น์ ๊ฐ์ ๋งํผ ํจ ํฌ๋ช ๋ ์ฒ๋ฆฌ, ์ํฐ์ผ๋ผ์ด์ง ๊ฐ๋ฅ ๋ผ์ดํ ๋ฐ ์์ด๋ฉ ์ฐ์ฐ ์ค๋ฒํค๋
Light Source Type Point light
Finite-State Machine ๊ธฐ๋ณธ์ ์ผ๋ก๋ ๋ ผ๋ฆฌ ํ๋ก๋ฅผ ์ค๊ณํ๋ ๋ฐ์ ์ฐ์ด๋ ์ํ์ ๋ชจ๋ธ ์์ด์ ํธ๋ ํ ๋ฒ์ ๋จ ํ๋์ state์๋ง ๋จธ๋ฌด๋ฅผ ์ ์๋ค ๋ผ์ฐํฐ๋ก๋ถํฐ ์์ด์ ํธ๊ฐ ๋ฉ์ธ์ง๋ฅผ ๋ฐ๊ณ , ์์ด์ ํธ๋ ๋ฉ์์ง๋ฅผ ํด๋ ํ๊ณ ์ด์ ๋ฐ๋ผ ์์ ์ state๋ฅผ ๋ณ๊ฒฝํ๋ค ์์ด์ ํธ์ ํผ๋๋ฐฑ์ router๋ก ๋ค์ ์ ์ก๋๋ค