Checkerboard - miniRT-jiphyeonjeon/MiniRT GitHub Wiki

checkerboard๋ฅผ ๊ตฌํ˜„ํ•  ๋•Œ .rt ํŒŒ์ผ์—์„œ ๋ฐ›์„ ์ˆ˜ ์žˆ๋Š” ์ธ์ž๋กœ ์ด 4๊ฐ€์ง€ ๊ฐ’์ด ์žˆ๋‹ค.

  • ๋ฌผ์ฒด์˜ ๊ธฐ๋ณธ ์ƒ‰์ƒ
  • ์ฒดํฌ์— ์‚ฌ์šฉํ•  ์ถ”๊ฐ€ ์ƒ‰์ƒ
  • checkerboard ๊ฐ€๋กœ ๊ฐœ์ˆ˜
  • checkerboard ์„ธ๋กœ ๊ฐœ์ˆ˜

(255, 255, 255), (0, 0, 0), 2, 2 ๋ผ๋Š” ๊ฐ’์ด ๋“ค์–ด์™”๋‹ค๊ณ  ๊ฐ€์ •ํ•ด๋ณด์ž.

์ด ๋•Œ ์‚ฌ์šฉ๋  uv map์€ ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™๋‹ค.

Screen Shot 2022-04-06 at 7 26 00 PM



์ด 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 ํ•œ ์žฅ์ด ํ•ด๋‹น ๋ฌผ์ฒด ์ „์ฒด๋ฅผ ๊ฐ์‹ธ๊ฒŒ ๋œ๋‹ค.

๋ฐ˜๋ฉด ํ‰๋ฉด์˜ ๊ฒฝ์šฐ๋Š” ๋ฌดํ•œํ•˜๊ฒŒ ํŽผ์ณ์ง€๊ธฐ ๋•Œ๋ฌธ์— ํ•œ ์žฅ์œผ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๊ณ , ํ•œ ์žฅ์ด ํƒ€์ผ์กฐ๊ฐ๊ณผ ๊ฐ™์€ ์—ญํ• ์„ ํ•˜๊ฒŒ๋˜์–ด ํ‰๋ฉด์„ ์ฑ„์šฐ๊ฒŒ ๋  ๊ฒƒ์ด๋‹ค.

Screen Shot 2022-04-18 at 4 34 26 PM
โš ๏ธ **GitHub.com Fallback** โš ๏ธ