Framebuffers
๋ฒํผ๋? Buffer ๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ ์กํ๋ ๋์ ์ผ์์ ์ผ๋ก ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ
๋ฒํผ๋? Buffer ๋ฐ์ดํฐ๋ฅผ ํ ๊ณณ์์ ๋ค๋ฅธ ๊ณณ์ผ๋ก ์ ์กํ๋ ๋์ ์ผ์์ ์ผ๋ก ๊ทธ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ดํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ญ
Translation ์ด๋ค P1 (x, y)๋ฅผ P2(xโ, yโ)๋ก ์ด๋ ๋ ์ ์ฌ์ด์ ๊ฑฐ๋ฆฌ๋ (Tx, Ty) xโ = x + Tx yโ = y + Ty
์์ง๋๊ธฐํ VSync ํ๋ฉด์ฃผ์ฌ์จ๊ณผ ๊ฒ์ ํ๋ฉด์ FrameRate๋ฅผ ๋๊ธฐํ ๋ชจ๋ํฐ๋ ๊ฐ๊ฐ ๊ณ ์ ์ ์ฃผ์ฌ์จ์ด ์๋ค 60Hz๋ 1์ด์ 60๋ฒ ์คํฌ๋ฆฐ์ ์ ๋ฐ์ดํธ ํ๋ค๋ ์๋ฏธ ํ๋์จ์ด ๊ณ ์ ์ ์ ํ ์ฌํญ์ด๋ฏ๋ก, ํ๋ก๊ทธ๋จ ๋ฐ PC ์ฑ๋ฅ๊ณผ ๋ฌด๊ด ๊ฒ์ ํ๋ ์์ ๊ฒ์ Scene์ 1์ด์ ๋ช ๋ฒ ๊ทธ๋ฆฌ๋์ง๋ฅผ ์๋ฏธ ...
Texture ์ฌ์ด์ฆ๋ฅผ 2์ ์ ๊ณฑ์๋ก ์ธํ ํ๋ ์ด์ ์ค๋๋ ๋๋ถ๋ถ์ GPU๋ ์ด๋ฌํ ์ ์ฝ์ผ๋ก๋ถํฐ ์์ ๋กญ๋ค (NPOT) RAM์ ์ฌ์ฉํ ๋ NPOT ์ด๋ฏธ์ง๋ ๊ทธ๋ณด๋ค ํฐ ์ฌ์ด์ฆ์ POT๋ก ํ์ฅ๋๋ค ์ด ๊ณผ์ ์์ ๋ฉ๋ชจ๋ฆฌ๋ ๋ญ๋น๋๋ค ํ์ฅ๋ ์ฌ์ด์ฆ๋งํผ ๊ฐ์ฅ์๋ฆฌ์ edging artifact๊ฐ ๋ฐ์ํ ์ ์๋ค ...
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
View์ ๋ฐ๋ฅธ OpenGL Pipeline ๋ถ๋ฅ