Hello creators ๐
38. ๋์ด์๊ฐ๋ผ ํํฐํด ์์คํ ์ ๋ฌธ (feat. ์๋์ ๋ ํฉ๋ ๋ฆฌ๊ฒ ๋ง๋ค๊ธฐ. ์ธ๋ฆฌ์ผ FX) ๋ณธ๋ฌธ
38. ๋์ด์๊ฐ๋ผ ํํฐํด ์์คํ ์ ๋ฌธ (feat. ์๋์ ๋ ํฉ๋ ๋ฆฌ๊ฒ ๋ง๋ค๊ธฐ. ์ธ๋ฆฌ์ผ FX)
๋ถ์๋งค๋_HA 2021. 12. 7. 16:33[์ธ๋ฆฌ์ผ์์ FX ๋ฅผ ๋ง๋ค ์ ์๋ ๋ฐฉ๋ฒ]
1. ์บ์ค์ผ์ด๋
์คํํฐ ์ฝํ ์ธ ์ ๋ชจ๋ ์ ์ ์ '์บ์ค ์ผ์ด๋' ๋ก ๊ตฌ์ฑ๋์ด ์์.
๋ง ๋จ์์ ํํฐํด ๋ก ๊ตฌ์ฑ
2. ๋์ด์๊ฐ๋ผ
๊ณ ์ฑ๋ฅ!
์ต ๋จ์ ํํฐํด๋ก ๊ตฌ์ฑ
[ ๋์ด์๊ฐ๋ผ๋ก ๊ฐ๋จํ ์ดํํธ ๋ง๋ค๊ธฐ ]
@์ฝํ ์ธ ํด๋' ์์ 'Particles' ํด๋ ์์ฑ
์ฐํด๋ฆญ - fx - ๋์ด์๊ฐ๋ผ ์์คํ
'์ ํ๋ ์ด๋ฏธํฐ์์ ๋์จ ์ ์์คํ ' ํด๋ฆญ
empty ์ ํ ํด๋ฆญ > + ๋ฒํผ ํด๋ฆญ
์ด๋ฆ์ NS_Snow ๋ก ์ง์์
์ด๋ฏธํฐ ์ ๋ฐ์ดํธ > + ๋ฒํผ > spawn rate ๊ฒ์
๋ฐ์ง์ด๋๊ฒ ๋ํ๋จ
'particle' ์ด 'spawn' ์ด ๋์์
Cf. spawn rate ์ฆ๊ฐ > ํํฐํด ์๊ฐ ์ฆ๊ฐํจ
Cf. ํํฐํด์ ์๋๊ฐ์ด ์๊ธฐ ๋๋ฌธ์, > 1000๊ฐ์ ํํฐํด์ด > ๊ฐ์ด๋ฐ์์๋ง ์์ฑ๋๊ณ ์๋ ์ํฉ์.
ํํฐํด ์ ๋ฐ์ดํธ > gravity force ์ถ๊ฐ
์ด์ ๊ณ ์นจ ํด๋ฆญ
ํจ๊ณผ : ๋ฐ์ง๋ ํํฐํด์ด ์๋๋ก ๋จ์ด์ง๊ณ ์์
๋ฌธ์ ์ : ๊ณผํ๊ฒ ๋ญ์ณ์ ธ ์์ > so, ํฉ๋ฟ๋ฆฌ๋ ์์ ์ ํด์ผ ํจ.
ํํฐํด ์คํฐ > box location ์ถ๊ฐ โญโญโญโญโญโญ
Cf. box location ์ ๊ธฐ๋ฅ
ํํฐํด์ด ๋ง๋ค์ด์ง๊ณ ์๋ ๊ณต๊ฐ์ ์ ์ด > so, ๊ฐ์์ box ์์ ๋ถํฐ - ํํฐํด์ด ๋จ์ด์ง๊ณ ์์.
์ฝ๊ฐ ํฉ๋ฟ๋ ค์ง!
๋จ์ด์ง๋ box ์ ํฌ๊ธฐ ์กฐ์ > ๋ ํํฐํด ์กฐ์ ๊ฐ๋ฅ > box ์ฌ์ด์ฆ๋ "x, y 1000 ์ ๋๋ก ์ ํ "
Cf. spawn rate ์ฆ๊ฐ > ํํฐํด ์๊ฐ ์ฆ๊ฐํจ
๋ฌธ์ ์ : ํํฐํด์ด ๋๋ฌด ๋นจ๋ฆฌ ๋จ์ด์ ธ์ > ๋น, ์ฐ๋ฐ ๊ฐ์ > ์๋ ์กฐ์ ํ์
Gravity ์ค์ฌ์ฃผ๊ณ + ๋ ํํฐํด์ด ๊ฐ์ง ์ ์๋ ์ต๋ ์๋ ฅ ์ง์
1. graivity ์ค์ด๊ธฐ โญโญโญโญโญโญโญโญ
z -980 (์ค๋ ฅ์ ๋ณธ๋ ํฌ๊ธฐ๋ฅผ ๋ฐ์ํ ๊ฐ) ์ > -300 ์ ๋๋ก ์ค์ธ๋ค.
2. speed limit 300 ์ค์ โญโญโญโญโญโญโญ
[ํจ๊ณผ] gravity ๊ฐ์ด 300 ์ด์ง๋ง - speed limit ๊ฐ 1000 ์ด์ด์,
๋
์ผ๋ก ๋จ์ด์ง ๋, ๊ฒฐ๊ตญ, 1000 ์ผ๋ก ๋จ์ด์ง๋ ๊ฒ ๋ฐฉ์ง
ํจ๊ณผ : ์ฒ์ฒํ ๋จ์ด์ง
ํํฐํด ํ๋ ํ๋์ ํฌ๊ธฐ ๋ฐ ์๊น ๋ณ๊ฒฝ
color : ํํฐํด ์์
sprite size : ํ๋ํ๋์ ์ฌ์ด์ฆ
Sprite size 1.6 ์ผ๋ก ๋๊ธฐ
Cf. life time : 5์ด ๋์ ๋ง๋ค์ด์ง๊ณ > ์๋ฉธํ๋ค.
๋ค๋ง, ๋ ์๋์ ์๋ '๋' = ๋ฌด์๋ฏธํจ > so, pc ์ต์ ํ ์ํด, ์ ์ ํ๊ฒ ์ค์ฌ์ฃผ๋๊ฒ '์ต์ ํ์ ๋์' โญโญโญโญโญ
๋ฌธ์ ์
1. ์ผ๋ถ ๊ตฌ๊ฐ์๋ง ๋ด๋ฆฐ๋ค.
2. ๋๋ฌด ํ์ฅํ๋ฉด > PC ์ต์ ํ์ ๋์์ด ์ ๋๋ค.
SO, '์บ๋ฆญํฐ ์์น' ์ ๋ฐ๋ผ์ '๋์ด์๊ฐ๋ผ ํํฐํด' ์ด ๋ฐ๋ผ๋ค๋๊ฒ ํ๊ธฐ
์บ๋ฆญํฐ ์์น ๊ธฐ๋ฐ์ผ๋ก, ๋์ด์๊ฐ๋ผ ํํฐํด ์์คํ ์ด ๋ฐ๋ผ๋ค๋๊ฒ ํ๊ธฐ
๋ ๋ฒจ ๋ธ๋ฃจ ํ๋ฆฐํธ ์ด๊ธฐ
์ด๋ฒคํธ tick ๋ง๋ค๊ธฐ
์ค๋ ธ์ฐ ๋์ด์๊ฐ๋ผ ํํฐํด์ - ๋ธ๋ฃจ ํ๋ฆฐํธ ์๋ํฐ๋ก ๊ฐ์ ธ์จ๋ค.
์ค๋ ธ์ฐ ๋์ด์๊ฐ๋ผ ํํฐํด์ ์์น๋ฅผ ๋ฐ๊ฟ ๊ฒ ์ด๊ธฐ ๋๋ฌธ์ > set ์ ์ฌ์ฉํ๋ค. ๐บ๐บ๐บ๐บ๐บ (์ดํด ํ์)
new location ์ ๊ธฐ๋ฐ์ผ๋ก > ๋์ด์๊ฐ๋ผ์ ์์น๊ฐ ๋ฐ๋๊ฒ ๋๋ค.
so, '์บ๋ฆญํฐ์ ์์น' ๋ฅผ > ์ค๋ ธ์ฐ ๋์ด์๊ฐ๋ผ์ 'new location' ์ ์ฐ๊ฒฐ์ํค๋ฉด > ์บ๋ฆญํฐ์ ์์น์ ๋ฐ๋ผ - ๋์ด์๊ฐ๋ผ์ ์์น๊ฐ ๋ณํ ํ๊ฒ ๋จ.
์บ๋ฆญํฐ์ ์์น ๊ฐ์ ธ์ค๊ธฐ
get player character > get actor location
๋ ธ๋ ์ฐ๊ฒฐ
๋์ ํญ์ ํ๋์์ ๋ด๋ฆผ > so, ์ค๋ ธ์ฐ ํํฐํด์ ๊ณ์ ํ๋์ ์์ด์ผ ํจ.
so, z ๊ฐ์ ๋ฒ๋ฆฌ๊ณ > x,y ๊ฐ๋ง ์ฌ์ฉ!
z ๊ฐ์ ๋ฒ๋ฆฌ๊ณ > x,y ๊ฐ๋ง ์ฌ์ฉํ๊ธฐ!
break vector > make vector > z ์ถ์ '๋์ด ์๋ ๋์ด์ธ 1470' ์ ๋ ฅ > ์ฐ๊ฒฐ โญโญโญโญโญ
break vector / make vector ๊ธฐ๋ฅ ์๋ฆฌ ์ดํด ํ์๐บ๐บ๐บ๐บ๐บ
์ ๋ฆฌ
๋งคํ๋ ์ ๋ง๋ค > ํ๋ ์ด์ด์ ์์น๋ฅผ ๊ตฌํด์ > x,y ๊ฐ์ ๋ฐ๊ฟ์ฃผ๊ฒ ๋๋ค.
z ๊ฐ์ 1470์ผ๋ก ๊ณ ์
Cf. ์... ์ง๊ธ ๊น์ง ์์ ํ ๋ ๋ฒจ ๋ธ๋ฃจ ํ๋ฆฐํธ๊ฐ ์ฌ๋ผ์ก์
1. ๋ ๋ฒจ ๋ธ๋ฃจ ํ๋ฆฐํธ ์ด๊ธฐ
2. ๋ฌ์ค์ ์ด๊ฑฐ ํด๋ฆญํด์ ๋ค์ด๊ฐ๋๊ฑฐ ๊ฐ๋๋ฐ, ๋ญ๊น?!
๋ฌธ์ ์ : ๋จ์ด์ง๋ ์ง์ ์ด ๋๋ฌด ๋์ > so, z ๊ฐ 900 ์ผ๋ก ์์
๋ฌธ์ ์ : ๊ฑท๋ ์๋๊ฐ ๋๋ฌด ๋นจ๋ผ์ > ๋ ๋ฒ์๋ฅผ ๋๋ฌด ๋นจ๋ฆฌ ๋ฒ์ด๋ฌ์.
์ก์ : z vector 900 ์ ์ง / box location 3000, spawn rate 6000 ์ผ๋ก ์ค์ ํจ.
๊ณ ๋ฏผ ์ง์ : PC ๊ณผ๋ถํ๊ฐ ๊ฑธ๋ฆด ์๋. ใ ใ
์ถ๊ฐ ๊ธฐ๋ฅ
1. ํํฐํด์ด ์ค์ฌ์ ๋ฐ๋ผ์ ๋ชจ์ด๊ฒ ํ ์ ์์.
@๋ธ๋ฃจํ๋ฆฐํธ ์๋ํฐ - force ๊ฒ์ - vortex force ๊ฒ์
โญโญโญโญโญโญ ํํฐํด์ ์ ์ดํ๋ ๋ค์ํ force ๊ฐ ์์!!!!!!
์ด์ ๊ณ ์นจ ํด๋ฆญ
๋ชจ๋ ๋ฐ๋ ๊ฐ์ ๊ฑธ ํํํ ์ ์์ โญโญโญโญโญโญโญ
์ํ์ โญโญโญโญโญโญโญโญโญโญโญ
2. '์คํํฑ ๋ฉ์' ๋ฅผ > 'ํํฐํด' ๋ก ๋ฐ๊ฟ ์๋ ์์!
์ค์ ๋์ > ๊ทธ๋ฌ๋ฉด ๋ฃ์ ์๋ ์๋๊ฑฐ๋ค!!!!!!!!!!!!!!!!! โญโญโญโญโญโญโญโญโญโญโญโญ
3. light renderer โญโญโญโญโญโญโญโญโญโญโญโญ
๋น์ ๋์ค๊ฒ ํ๋ค.
๋ณ๋ฅ๋ณ๋ ํ ์ ์์ ๊ฒ ๊ฐ์ ใ ใ ๋๋ฌด ์ข์ ๊ฒ ๊ฐ์๋ฐ.
Cf. ์ธ๋ฆฌ์ผ ๊ณต์ ์ฐธ๊ณ ๋ฌธ์
https://docs.unrealengine.com/4.27/ko/RenderingAndGraphics/Niagara/
DJ ํ๊ธฐ ๊ฐ์ด๋
๐ ๊ธ์จ์ฒด๋ ๋ณธ๊ณ ๋ R
โญ ์์ง ๋ง๊ณ ํ ๊ฒ / '์๊ฑด - ํจ๊ณผ' ๋ก ๊ตฌ๋ถ๋๋ ๊ฒ๋ค!
๐ ๋งค์ฐ ์ค์๋ ์๋์ง๋ง, ์ฒดํฌ๋ ํด๋์ผ ํ๋ ๊ฒ. (์ธ๋ชจ ์ ๋)
๐บ ์ฝ๊ฐ ์ดํด๊ฐ ์ ๋งค๊พธ๋ฆฌ ํ๊ฒ ๋ ๊ฒ
โ ์ง๋ฌธ. ๊ถ๊ธํ ๊ฒ
โ ๋ณต์ตํ ๋, ํผ์ ํ ๋ ์ฒดํฌ ๋ฆฌ์คํธ.
์์ ์ถ์ฒ : [ํด๋์ค101_์ธ๋ฆฌ์ผ์์ง_๋ฌ์ _๊ธฐ์ด] CH7-1