๋ฒ๊ทธ ์ค๋ช
RGBELoader๋ ํ์ผ ์์ ๋ถ๋ถ์์ ๋งค์ง ํ ํฐ์ ํ์ธํฉ๋๋ค.
https://github.com/mrdoob/three.js/blob/1e161eaeedee694861ec480f04b632443f64dbb4/examples/jsm/loaders/RGBELoader.js#L149 -L154
ํด๋น ํค๋๊ฐ์๋ ํ์ผ์ด ์์ต๋๋ค.
๋ก๋๋ ๋งค์ง ํ ํฐ์ ์ธ์ํ์ง ๋ชปํฉ๋๋ค.
์ฝ์์ ์ธ์ ํ ๋ line
๋ด์ฉ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
์ด์ ์ฌ๊ธฐ์ ํฅ๋ฏธ๋ก์ด ๋ถ๋ถ์ ๊ทธ๊ฒ์ ๋ณต์ฌํ๊ณ ์ผ์น๋ฅผ ๋ค์ ํ์ธํ๋ ค๋ ๊ฒฝ์ฐ์
๋๋ค.
๋ชจ๋ ๊ด์ฐฎ์ ๋ณด์ด์ง๋ง line
์ง์ ์๋ํ๋ฉด ๋ค์๊ณผ ๊ฐ์ด ํ์๋ฉ๋๋ค.
๋ฌธ์ ๋ ๋์
(์บ๋ฆฌ์ง ๋ฆฌํด)์ด ์๋ค๋ ๊ฒ์
๋๋ค.
์ฝ๊ฐ ์ถ๊ฐ :
์ฒ๋ฆฌ ํจ์ fget
์ํด 13๊ณผ 10์ด ๋ชจ๋ NEW_LINE ๋ฌธ์๋ก ํด์๋๋ ๊ฒ ๊ฐ์ต๋๋ค.
์ฌํํ๋ ค๋ฉด
์ํธ
๋ผ์ด๋ธ ์
์์๋๋ ํ๋
ํ์คํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ์ ํจํ ํค๋๋ก ์ทจ๊ธ๋์ด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์ด ๋ฌธ์ ๋ r107์ ์ฌ์ฉํ ๋ ๋ฐ์ํ์ง ์์์ผ๋ฏ๋ก ํ๊ท ๋ฒ๊ทธ์ฒ๋ผ ๋ณด์ ๋๋ค. ๊ทธ๋ฌ๋ ์๋ง๋ RGBE ์ฌ์์ ๋ ์ต์ํ ์ฌ๋์ด ๋ช ํํ ํ ์ ์์ต๋๋ค.
์คํฌ๋ฆฐ ์ท
์ ์ฐธ์กฐ
ํ๋ซํผ:
#?RADIANCE
๋ค์ ์ค๋ ๋ฐ์ดํธ๋ฅผ ์ ํํด์ผํ๋ค๋ ๋ด์ฉ์ ์จ๋ผ์ธ์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ฌ์์ ๋ํ์ด ์ฐธ์กฐ ๋ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๊ฐ #?RADIANCE
์ด๋ฉด ์ถฉ๋ถํ๊ณ ์ค ๋ฐ๊ฟ์ด ๋ค๋ฐ๋ฅผ ํ์๊ฐ ์์์ ๋ํ๋
๋๋ค.
์ฌ๊ธฐ์์ magic_token_re
๋ณ๊ฒฝ
magic_token_re = /^#\?(\S+)$/
์ด์
magic_token_re = /^#\?(\S+)/
์์ ์ฒ๋ผ ๋ณด์ ๋๋ค.
@Usnul ๊ทธ ์์ ์ฌํญ์ ํ ์คํธ ํด ์ฃผ์๊ฒ ์ต๋๊น?
์, ์๋ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
#?RADIANCE
๋ค์ ์ค๋ ๋ฐ์ดํธ๋ฅผ ์ ํํด์ผํ๋ค๋ ๋ด์ฉ์ ์จ๋ผ์ธ์์ ์ฐพ์ ์ ์์ต๋๋ค. ์ฌ์์ ๋ํ์ด ์ฐธ์กฐ ๋ ์ฒซ ๋ฒ์งธ ๋ฐ์ดํธ๊ฐ#?RADIANCE
์ด๋ฉด ์ถฉ๋ถํ๊ณ ์ค ๋ฐ๊ฟ์ด ๋ค๋ฐ๋ฅผ ํ์๊ฐ ์์์ ๋ํ๋ ๋๋ค.์ฌ๊ธฐ์์
magic_token_re
๋ณ๊ฒฝ์ด์
์์ ์ฒ๋ผ ๋ณด์ ๋๋ค.