Hello creators ๐
9. ์์ง์ด๋ ๋จธํฐ๋ฆฌ์ผ๊ณผ ๋ผ์ดํธ ํจ์ ํ์ฉํ ๊ตฌ๋ฆ ๊ทธ๋ฆผ์ ํํ ๋ณธ๋ฌธ
9. ์์ง์ด๋ ๋จธํฐ๋ฆฌ์ผ๊ณผ ๋ผ์ดํธ ํจ์ ํ์ฉํ ๊ตฌ๋ฆ ๊ทธ๋ฆผ์ ํํ
๋ถ์๋งค๋_HA 2021. 12. 14. 18:00
๋ ธ์์ง ์๊ฐ๋ ํํ
โ directioanl light ๊ฐ๋ ๋ณ๊ฒฝ
โ ๊ทธ๋ฆผ์๊ฐ ๋ณด์ฌ์ค ๋ฐฉํฅ ๊ฒฐ์
โ ์ค๋ธ์ ํธ์ ๋ํ ์ผ์ด '๋ผ์ดํ ' ์ ์ํด์ ์์ด์ง์ง ์๋๋ก ์ฃผ์
โญ ํ ์ค๋ธ์ ํธ์ ๋น๊ณผ ๊ทธ๋ฆผ์๊ฐ ๊ณต์กดํ ์ ์๊ฒ ์ ํ (์์ง์ ๋ฐฉํฅ์ฑ์ ์ ๋ชจ๋ฅด๊ฒ ์)
์คํฌํธ ๋ผ์ดํธ์ '๋ผ์ดํธ ํจ์' ๋ฃ๊ธฐ
์คํฌํธ ๋ผ์ดํธ ๊ฐ์ ธ์ค๊ธฐ
ํ์ผ ๋๋๊ทธ ๊ฐ์ ธ์ค๊ธฐ
๋ผ์ดํธ ํจ์์์๋ '๋จธํฐ๋ฆฌ์ผ' ์ ๋ง๋ค์ด์ค์ผ๋ง ํจ.
๋ง๋ค๊ณ > ์ด๋ฆ ์ง๊ธฐ (M_LightFucntion)
Material Domain ์ > 'Light Fucntion' ์ผ๋ก ์ ํ > '๋จธํฐ๋ฆฌ์ผ์ ์ข ๋ฅ' ์์ฒด๋ฅผ ๋ฐ๊ฟ ์ ์์.
๋๋๊ทธ ํด์ ๊ฐ์ ธ์ค๊ธฐ
๋๋๊ทธ ํด์ > ๋ผ์ดํธ ํจ์์ ๋ฃ๊ธฐ > ์คํฌํธ ๋ผ์ดํธ๊ฐ '๋ก๊ณ ' ๋ฅผ ์๊ณ ์์.
m ๋๋ฌ์ multiply ๋ ธ๋ ์์ฑ > ํ ์ค์ฒ ๋งต์ ๋๋๊ทธ ํด์ ๋ฃ๊ธฐ > 'ํ ์ค์ฒ ๋งต' ์ ๋ฐ๋ผ์ ๋ธ๋ ๋ฉ์ด ๋จ.
[์๋ฆฌ]
1. ์ธ๋ฆฌ์ผ ๋ก๊ณ ์ '๊ฒ์์' ๊ฐ์ '0' ์ > ์ฌ๊ธฐ์ '๊ตฌ๋ฆ ํ ์ค์ฒ๋ 0~1 ์ฌ์ด์ ๋ค์ํ ๊ฐ์' > ์ด ๋์ ๊ณฑํ๋ฉด > '๊ฒ์์ ์์ญ์ ๋ฌด์กฐ๊ฑด 0' ์.
2. ์ธ๋ฆฌ์ผ ๋ก๊ณ ์ 'ํฐ์' ๊ฐ์ '0' ์ > ์ฌ๊ธฐ์ '๊ตฌ๋ฆ ํ ์ค์ฒ๋ 0~1 ์ฌ์ด์ ๋ค์ํ ๊ฐ์' > ์ด ๋์ ๊ณฑํ๋ฉด > '๊ตฌ๋ฆ ํ ์ค์ณ ์์ ์๋ ๊ฐ์ด ๋ฐ์' ๋จ.โญโญโญโญโญ
[์ค์]
๋ผ์ดํ ์ผ๋ก - ๋ํ ์ผ์ ํํํ ์ ์์!
๊ต์ฅํ ์ ์ฉํจ!!!!!!!!!!! โญโญโญโญโญโญโญโญโญโญโญโญโญ
์ฐํด๋ฆญ> time ๋ ธ๋ : ์๊ฐ์ ๋ํ๋ด๋ ๋ ธ๋
์ฐํด๋ฆญ > panner ๋ ธ๋ : ํ ์ค์ฒ๋ฅผ ๋จธํฐ๋ฆฌ์ผ ์์์ ์์ง์ผ ์ ์์.
speed x,y ์กฐ์ ํ๋ฉด > panner ๋ ธ๋๊ฐ ํ ์ค์ฒ๋ฅผ ์์ง์ด๊ฒ ํ๋ค.
๋ง์คํฐ ๋จธํฐ๋ฆฌ์ผ๋ก ํ์ฉํ ๋๋ 'speed' ์ ์ฐ๊ฒฐํด์ผ ํจ.
speed x, y ๊ฐ ์๋๋ฐ > ์ ๋ ฅํ์๋ speed ํ๋ ๋ฐ์ ์์. ( โ ์ด ๋ฌธ์ ์์์ ์ฌ์ค ๊ณต๊ฐ์ ๋ชป ํ๊ฒ ์.)
์ค์นผ๋ผ ๋ ธ๋(s ๋๋ฅด๊ณ + ์ผ์ชฝ ํด๋ฆญ) ๋ก speed x, y ๋ ธ๋ ๋ง๋ค๊ณ > AppendVector ๋ ธ๋ ๋ง๋ค์ด์ ์ฐ๊ฒฐ > speed ๋ก ์ฐ๊ฒฐ
ํ์ผ๋ง ๊น์ง ์กฐ์ ํ๊ณ ์ถ๋ค๋ฉด?
์ฐํด๋ฆญ > texturecoordinate ๋ ธ๋ ๊บผ๋ด๊ธฐ > ์ค์นผ๋ผ ๋ ธ๋(s ๋๋ฅด๊ณ + ์ผ์ชฝ ํด๋ฆญ)๋ก tiling ๋ง๋ค๊ธฐ + Multiply ๋ ธ๋ ๋ง๋ค๊ธฐ
๋จ! tiling ๋ ธ๋์ ๊ธฐ๋ณธ๊ฐ์ ๊ผญ '1' ๋ก ํด์ค ๊ฒ!
โ ์ ๊ธฐ๋ณธ๊ฐ์ '1' ๋ก ํ ๊น?
๐ ์์ง์ด๋ ํ ์ค์ฒ, ๋ฐฉํฅ ์๋ ์กฐ์ ๊ฐ๋ฅ.
๋จ, โญ '์ด๋ฏธ์๋ธ์ปฌ๋ฌ' ๋ 'ํฐ์, ๊ฒ์์' ๋ฐ์ ์ธ์ํ์ง ๋ชป ํจ!
so, '๋ผ์ดํธ ํจ์' ์์๋ > '์๊น์ ๋ฃ๋ ๊ฒ์ ์๋ฏธ ์์'
์ด ๋ถ๋ถ์ '๋จธํฐ๋ฆฌ์ผ ํจ์' ๋ก ๋ง๋ค๊ธฐ
๋ผ์ดํธ ๋จธํฐ๋ฆฌ์ผ์ด ์๋ ๊ณณ์ '์ฐํด๋ฆญ > ๋จธํฐ๋ฆฌ์ผ ํจ์' ๋ง๋ค๊ธฐ
๋จธํฐ๋ฆฌ์ผ ํจ์ ์์ฒด์์ 'expose to library' ์ผ์ฃผ๊ธฐ
๋จธํฐ๋ฆฌ์ผ ํจ์๋ก ๋ณต์ฌํ๊ณ ์ถ์ ๋ ธ๋๋ฅผ > CTRL C - V ํด์ > ๋จธํฐ๋ฆฌ์ผ ํจ์์ ๋ถ์ฌ๋ฃ๊ธฐ
Texture Sample ์ฐํด๋ฆญ > ํ๋ผ๋ฏธํฐ๋ก ๋ณํ > Noise Texture ๋ก ์ด๋ฆ ์ง๊ธฐ
@๋ผ์ดํธ ํ์ '๋ง์คํฐ ๋จธํฐ๋ฆฌ์ผ' ์์
1. ์ฐํด๋ฆญ > MF_PannerNoise ๋ถ๋ฌ์ค๊ณ > ์ฐ๊ฒฐ
2. ์ ๋๊ทธ๋ผ๋ฏธ๋ค์ '์ญ์ '
M_LightFucntion ์ ์ธ์คํด์ค๋ก ๋ง๋ค๊ธฐ (โโโ ์ ์ผ๊น???)
LightFucntion ์ธ์คํด์ค์ '์ธ๋ถ ํ๋ผ๋ฏธํฐ' ๋ถ๋ฅํ๊ธฐ
๋ง์คํฐ ๋จธํฐ๋ฆฌ์ผ > MF_PannerNoise ๋ก ๋ค์ด๊ฐ๊ณ > ์ ๋ฆฌํ๊ณ ์ถ์ ๋ ธ๋๋ค ์ ํ > group ์ 'Light Fucntion Noise' ๋ก ์ ๋๋ค.
Noise Texture ํ๋ผ๋ฏธํฐ์๋ 'group' ๋ง๋ค์ด์ค๋ค.
โญ ํ๋์ group ์ ์์ง ์์ผ๋ฉด > Noise Texture ์ ๋ํ๋์ง ์๊ฒ ๋๊ธฐ ๋๋ฌธ โญ
์ ๋ ฌ ์์ ์ ํ๊ธฐ
'Noise texture, Tiling, speed ๋ ธ๋' ๋ชจ๋์๊ฒ ํด์ค ๊ฒ > ๊ทธ๋ฌ๋ฉด, '๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค' ์ ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน์ด ์ ๋ ฌ๋์ด ์์!
Cf. ๋จธํฐ๋ฆฌ์ผ ์ธ์คํด์ค ํ๋ผ๋ฏธํฐ ๊ทธ๋ฃน ์ ๋ ฌ ํ๋ฉด
๋๋ ์ ๋ ๋ผ์ดํธ์ '๋ผ์ดํธ ํจ์' ๋ฃ๊ธฐ
(s ํค๋ณด๋ + ์ผ์ชฝ ๋ง์ฐ์ค ํด๋ฆญ) ์ค์นผ๋ผ ๋ ธ๋ ์์ฑ 'Light Function Intensity' ์ด๋ฆ ์ง๊ธฐ > default 1 ๋ก ์ค์
BP_Myskysystem ์ค Directional light ์ค '๋ผ์ดํธ ํจ์' ์ ๋ฃ๊ธฐ
tiling & speed ์กฐ์ ํด์ฃผ๋ฉด > ๊ตฌ๋ฆ ํ ์ค์ฒ๋ฅผ '๋๋ ์ ๋ ๋ผ์ดํธ' ์ panner ์์ผ์ - '๊ตฌ๋ฆ ๊ทธ๋ฆผ์'๋ฅผ ํํ ํ๊ณ ์์. โญโญโญโญโญ
(์ด๊ฑฐ, ์ดํดํ ํ์๊ฐ ์์!!!!!!!)
Cf. 'panner = ๋นต ๊ตฝ๋ ์ฌ๋, ๊ธ ์บ๋ ์ฌ๋'
๋ฌธ์ ์ : ์ฝ๊ฐ ๊ธฐ์ธ์ด์ง ๊ทธ๋ฆผ์ ๋๋.
ํด๊ฒฐ ๋ฐฉ์
1. ๋๋ ์ ๋ ๋ผ์ดํธ๋ฅผ > ๋ฎ์ผ๋ก ๋ฐ๊พธ๋ฉด > ํ์ค๊ฐ์๋ '๊ตฌ๋ฆ ๊ทธ๋ฆผ์ ์์ง์' ๊ฐ๋ฅ.
2. ์ด ์๊ฐ๋๋ฅผ ํ์ฉํ๋ ค๋ฉด > ํธ๋ผ์ด ํ๋ผ๋ ํจ์ ํ์ฉ
[์์ธ ํ์ ]
1. '์ง๊ธ๊น์ง๋ TextureCoordinate. ์ฆ, UV ๊ธฐ์ค์ผ๋ก ๋งตํ' ํ๊ธฐ ๋๋ฌธ์ > 'ํ์ ๊ฐ' ์ ์ํฅ์ ๋ฐ๋ ๊ฒ์.
2. If 'ํธ๋ผ์ด ํ๋ผ๋' ๋ก ๋งตํ > '์๋' ๋ฅผ ๊ธฐ์ค์ผ๋ก ๋งตํ > so, '๋๋ ์ ๋๋ผ์ดํธ์ ํ์ ๊ฐ' ์ ์ํฅ์ ๋ฐ์ง ์์.
so, @MF_PannerNoise ์์ - MF_Triplanar ๋ฅผ ๊ฐ์ ธ์์ > ์ฐ๊ฒฐ
๋ฌธ์ ๋ ๊ต์ฅํ ํ์ผ๋ง์ด ์ข์ > so, Tiling ์ ๋๋ ค์ฃผ๋ฉด ๋๋ค.
ํธ๋ผ์ด ํ๋ผ๋ ํ์ฉ์ ๋ฌธ์ ์ : ๋๋์ค์ผ์ดํ์์ '๊ตฌ๋ฆ์ด ๋ฐ๋ณต' ๋๋ฉด, '์ธ์์ ' ์ธ ๋๋์ด ๋ ์ ๋ฐ์ ์์.
ํด๊ฒฐ๋ฐฉ์ : ๋ผ์ดํธ ํจ์์ 'fade distance' ๋ฅผ ํ์ฉํ ์ ์์. > ๊ตฌ๋ฆ ๊ทธ๋ฆผ์๋ ํํํ๊ณ , ๋ค๋ฅธ ๋ถ๋ถ๋ ๋๋ฌด, ๋ ๋ฑ์ผ๋ก ์จ๊ธฐ๊ณ .
โ ์ด panner noise ๋ ๋ค๋ฅธ ๊ณณ์ ์ฐ๊ฒฐํด์ ์ฌ์ฉํด๋ ๋ฌด๋ฐฉํ ๊ฒ!
โ ์์ฉ DB ์ ๋ฃ์ด๋๊ณ > ์ด๊ฑธ ๊บผ๋ด๋จน์ ์ ์๊ฒ ํด๋์ผ๋ฉด ์ข์ ๊ฒ ๊ฐ์.
โ ์... ๊ตฌ๋ฆ์ ๊ฐ์ง ๋ถ๋ถ, ์ด ์๊ธฐ๋๋ฐ ์ด๊ฑด ์ ๊ทธ๋ฐ๊ฑฐ์ง?