Checkerboard - miniRT-jiphyeonjeon/MiniRT GitHub Wiki
checkerboard๋ฅผ ๊ตฌํํ ๋ .rt ํ์ผ์์ ๋ฐ์ ์ ์๋ ์ธ์๋ก ์ด 4๊ฐ์ง ๊ฐ์ด ์๋ค.
- ๋ฌผ์ฒด์ ๊ธฐ๋ณธ ์์
- ์ฒดํฌ์ ์ฌ์ฉํ ์ถ๊ฐ ์์
- checkerboard ๊ฐ๋ก ๊ฐ์
- checkerboard ์ธ๋ก ๊ฐ์
(255, 255, 255), (0, 0, 0), 2, 2
๋ผ๋ ๊ฐ์ด ๋ค์ด์๋ค๊ณ ๊ฐ์ ํด๋ณด์.
์ด ๋ ์ฌ์ฉ๋ uv map์ ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ๋ค.

์ด uv map์ ๋ฌผ์ฒด์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ๋ค.
๊ฐ ๋ฌผ์ฒด์์ ๊ณ์ฐ๋ u, v๊ฐ์ checkerboard ๊ฐ๋ก์ ์ธ๋ก ๊ฐ์๋ฅผ ๊ฐ๊ฐ ๊ณฑํด์ค ๋ค,
๊ฐ์ฅ ๊ฐ๊น์ด ์ ์๋ก ๋ฐ์ฌ๋ฆผํด์ ๋์ ๋ํด์ฃผ์์ ๋์ ๊ฐ์ด ํ์/์ง์์ธ์ง๋ก ์์ ์ ํด์ฃผ๋ฉด ๋๋ค.
u | v | color |
---|---|---|
0.0 | 0.0 | W |
0.5 | 0.0 | B |
0.0 | 0.5 | B |
0.5 | 0.5 | W |
1.0 | 1.0 | W |
๊ตฌ์ ์๊ธฐ๋ฅ, ์๋ฟ์ ๊ฒฝ์ฐ๋ ์ด uv map ํ ์ฅ์ด ํด๋น ๋ฌผ์ฒด ์ ์ฒด๋ฅผ ๊ฐ์ธ๊ฒ ๋๋ค.
๋ฐ๋ฉด ํ๋ฉด์ ๊ฒฝ์ฐ๋ ๋ฌดํํ๊ฒ ํผ์ณ์ง๊ธฐ ๋๋ฌธ์ ํ ์ฅ์ผ๋ก ํํํ ์ ์๊ณ , ํ ์ฅ์ด ํ์ผ์กฐ๊ฐ๊ณผ ๊ฐ์ ์ญํ ์ ํ๊ฒ๋์ด ํ๋ฉด์ ์ฑ์ฐ๊ฒ ๋ ๊ฒ์ด๋ค.
