ํ๋ ์ณ (๋ถ์ด์ง๋ ๊ฒ)
์นผ ํ๋๋ฅด๋ฉด ์์ ๋จ๋ ๊ฒ๋
ํ๋ ์ณ
์ด๋ ๊ฒ Japanese statue๋ฅผ ๋ค์ด๋ก๋ ๋ฐ๋๋ค. (ํ๋ ์ณ๋ฅผ ํ ๋๋ ๋ค๊ฐ ๋ค๋ ค์์ง ์์๊ฒ ํ์ํ๊ธฐ ๋๋ฌธ์ด๋ค. )
์๋ ์ปจ๋ฒก์ค ์ฝ๋ฆฌ์ ํด์ ์ฐ๊ฒฐ์ ํ๊ณ ๋ ํ ์ปจ๋ฒก์ค ๋ถํด ์ ํ ๊ฐ์ ๋ฅผ ์ ์ฉํ๋ค.
https://www.youtube.com/watch?v=MiI9BsWLKSk
์ด๊ฑฐ ์ถ์ฒ ๋ฐ์๋ค.
๋ฌผ๊ฑดใ ์ด ๋๊ตฌ๋ฅด๋ฅด ๋จ์ด์ง๊ฒ ํ๋ ๊ธฐ๋ฅ์ ์ํด์ (ํผ์ง์ค ์๋ฎฌ๋ ์ดํธ) ๋ฅผ ์ผ๋์ผ ํ๋ค.
ํ๋์ฒ ๋ชจ๋๋ฅผ ์ด๋ ๊ฒ ์คํํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ๋จผ์ ๋จ๋ ๊ฒ์ด ์๋๋ฐ ์ฒซ๋ฒ์งธ ๋จ๋ ๊ฒ์ ๋ซ๊ธฐ ๋ฅผ ํ๊ณ ๊ทธ ๋ค์์ ์ด๋ ๊ฒ ๋ฉ๋ด๋ฐ๋ฅผ ๋ง๋ญ๋๋ค.
์ ๊ท๋ฅผ ๋๋ฌ์
์ด๋ ๊ฒ ๋ง๋ ๋ค.
์ ๊ท ๋ฑ์ ๋๋ฅด๊ณ ์ต์ ๋ณด๋ก๋ ธ์ด ์ฌ์ดํธ 50 ์ด๋ ์ด๋ ๋ณด๋ก๋ ธ์ด ์ฌ์ดํธ 50 ํด์ ์กฐ๊ฐ์ ๋๋ ค์ค๋ค.
์ด๋ ๊ฒ ๋์ค๋๋ฐ ์ฌ๊ธฐ์ ํ๋ ์ฒ ๋ฅผ ๋๋ฌ์ค์ผ ํ๋ค.
์ด๋ ๊ฒ ๋ณด๋ฉด ์ ์ ์๋ค์ถ์ด ๋ฐ์ ๋ถ๋ถ์
์กฐ๊ฐ์ ์ ํํด์ ๋ ํ๋ ์ฒ๋ฅผ ๋๋ฌ์ ๋ ์์ธํ๊ฒ ๋ง๋ค์ด์ค๋ค.
ํ๋ ์ณ์ ์ข ๋ฅ
์ด๋ ๊ฒ Cluster ๋ฅผ ์ ํํ๋ค. ์ด๊ฑฐ๋ ๋ ์์ํ๊ฒ ๋ถ์ด์ง๋ค.
๋ฐฉ์ฌ์์ ์ ๋ฆฌ์ ์ด ์ ๋ ์ฌ์ฉํ๊ณ
ํ๋ฉด์ ์ค์ฝ ์๋ฅผ๋ ์ฌ๋ผ์ด์ค๋ ๊น๋ ์ฐ๊ธฐ ํ ๋
์ด๋ ๊ฒ ํ๋ํ๋ ๋ง๋ค์ด์ฃผ์.
FS_Masterfield
์์ง ํ์ผ์์ fs๋ฅผ ๊ฒ์ํด์ fs_masterfield๋ฅผ ๋ณต์ฌํด์ sjw์ ์ฎ๊ฒจ์ค๋ค.
์ฌ์ฐ์์ ์ค์ฌ์ ๋ฝ๊ฐ์ง์ง ์๊ฒ ํด๋๊ณ
์๊น์ master field ๋ฅผ ๋์ด์ค๋ฉด ์์ ์ด๋ ๊ฒ ํ์ ๋ฐฉํฅ์ด ๋นจ๊ฐ์์ผ๋ก ๋์ด ์๋ค.
ํ์ ํฌ๊ธฐ๋ ๊ณต์ ํฌ๊ธฐ์ ๋น๋กํ๋ค.
delay amount ๋ฅผ ๋ณด๋ฉด ์ ์ ์๋ค ์ถ์ด ( ๋๋ ์ด๋ฅผ ๋ฃ์ ์ ์๋ค. 1 ์ด๋ ์์ํ์๋ง์ 6์ด๋ ํ์ฐธ์๋ค๊ฐ )
ํฌ๊ธฐ๋ฅผ ๋ค๋ฅด๊ฒ ํด์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํด์ ํ ์ ๋ ์๋ค.
๋ก๋ง ์ ์ ์ง ๊ฐ์ด ์ค๊ฐ์ค๊ฐ ๊ธฐ๋ฅ์ ๋ถ์๊ณ ์ถ์๋๋ ์ด๋ ๊ฒ FS_MasterField (์บ๋ฆญํฐ ์์๋ค๊ฐ ์ง์ ์ ํด์ ๋ง๋ค ์๋ ์๋ค. ) ๋๋ ๋ฃ์ด์ ํ ์ ์๋ค.
๋จ์ดํธ๋ฆด๋๋ง๋ค ์กฐ๊ฐ์ด ๋ค๋ฅด๊ฒ ๋ฝ๊ฐ์ง๋ ๊ฒ์ ์ ์ ์๋ค.
์ด๋ ๊ฒ ๋ค๋ฅธ ๋ฌผ์ฒด์ ๋ถ๋์น๋ ๊ฒ๋ ์ ์ ์๋ค.
์นด์ค์ค ์บ์ ๋งค๋์
์ด๋ ๊ฒ ๋ ๋ฒจ์ ์๋ ์กํฐ ์ ํ์ดํ ์นด์ค์ค > ์บ์ ๋งค๋์ ์์ฑ ํ๋ค.
์ด๋ ๊ฒ ํ๋ฉด
์์๋ผ์ด๋ ๋ถ๋ถ์ Chaos CacheManager3 ๋ผ๊ณ ๋ฌ๋ค. ํน์๋ผ๋ ์ฝํ ์ธ ๋ธ๋ผ์ฐ์ ์ ์๋ New Chaos ๋ฅผ ๋์ด๋ค๊ฐ ๋ ๋ฒจ์ ์ฌ๋ฆฌ๋ ค๊ณ ํ๋๋ฐ ๊ทธ๋ฌ๋ฉด ์๋๋ค. ์ด๋ ๊ฒ ๋๋ฉด ๋
๋ณธ์ปฌ๋ฌ ํ์๋ฅผ ๊บผ์ ๋ณธ๋ ์ปฌ๋ฌ ๋ณด์ด๊ฒ ํ๋ค.
๋ ๊ทธ ๋ (ํผ๊ท์ด์ ํผ์ง์ค ์๋ฎฌ๋ ์ดํฐ ์ ์ฉ)
์ด๋ ๊ฒ ๋ ๊ทธ ๋ ์ ํด๋ณผ ์ ์๋ค.
์ด๋ ๊ฒ ํผ์ง ์๋ฎฌ๋ ์ดํธ ํค๋ฉด ์ด๋ ๊ฒ ๋๋ค.
๋ธ์ด๋ก์ด๋ค๋ ํผ์ง์ด ๋ค์ด๊ฐ ์๋๋ฐ ์ ๋งํ ์ฌ์ดํธ๋ ๋ค ํผ์ง์ค๊ฐ ๋ค์ด๊ฐ์๋ค.
----------------------
์ธ๋ฆฌ์ผ ์์ง (์งง์ ์์ ํฌํด์ ๋ธ๋ค๊ณ ์๊ฐํด๋ณด์ธ์)2023๋ ๊บผ ์ฑ๋ฆฐ์ง ์ฐพ์๋ณด๋ฉด ์ข์.
์ ์๋๋์ง ๋ชจ๋ฅด๊ฒ ๋ค. (์นด์ค์ค ์บ์ ์ปฌ๋ ์ ๋ถํฐ ์๋๊ณ ์๋ค. )
์๋ก์ด ํ๋ก์ ํธ ๋ง๋ค์ด์ ์๋ก ๋ง๋ค์๋ค.
์นด์ค์ค ์บ์ ์ฝ๋ ์
๋ง๋ค๊ณ ๋์ ์ฐ๋ฆฌ๋ ์๊ฐํด์ผ ํ๋ ๊ฒ์ด ๋ ๋ฒจ์ ์๋ ์นด์ค์ค ์บ์น๋ ๋ นํํ๋ ๊ธฐ๊ณ์ด๊ณ ๋์คํฌ ์ ๋ณด๋ ์ฝํ ์ธ ๋ธ๋ผ์ฐ์ ์ ์๋ New Chaos Cache ์ ์๋ค๋ ๊ฒ์ด๋ค. ๊ทธ๋ ๊ฒ ์๋ฎฌ๋ ์ด์ ๋๋ด๊ณ ๋ นํ๊ฐ ๋๋ด๊ณ play ํ๋ ์ด๋ก ๋ฐ๊พธ๋ฉด ์ด์ ๋ ๋ฒจ์ ๋จ์์๋ ์กํฐ๋ฅผ ์ญ์ ํ๊ณ ๋ ๋ฒจ์ ์๋ ์นด์ค์ค ์บ์น ๋ผ๋ ๋ นํ๊ธฐ๊ณ๋ ์ญ์ ๋ฅผ ํ๋ค.
์ด๋ ๊ฒ ์ฌ๋ฐฐ์น๋ฅผ ํด์ค๋ค.
์ผ๋จ ์๋ ค์ฃผ์ ๋๋ก
๋ด ์นด์ค์ค๋ฅผ ๋ฐฐ์น๋ฅผ ํ๋ค. ๊ทธ๋ฆฌ๊ณ
์ด๋ ๊ฒ new chaos Cache Collection ์ ํ๋ฌ์ค ๋ฒํผ ๋๋ฌ์ ์์์๊ฐ์ ์ถ๊ฐํฉ๋๋ค.
๊ทธ๋ฌ๋ฉด ์๊ฐ ๋จ์ด์ง๋ ์์ง์์ ์ผ๋ ฌ ํ๋์ด ์์ 0 (๋ฉ์ถฐ์์) ~1(๋์ ์์ฑ) ์ผ๋ก ์ด๋ฃจ์ด์ง๊ฒ ๋๋ค.
๋จ์ดํธ๋ฆด ์ ์๋ ๊ฒ๋ค์ ๋ง๋ค. (FS ํ๋ ์ด์ฉํ๋ฉด ์๋์ฐจ๋ ๊น์๋๊ณ ๋ ํฐ์ง๊ฒ ํ ์ ์๋ค. FS ํ๋ ํด๋๊ณ ( ์๋์ฐจ๊ฐ ํํํฐ์ง๊ฒ ํ ์๋ ์๋ค.))
์์ฑ๋ ๋ฐฐ๊ฒฝ ๋ฐ์ผ๋ฉด ๋ฐ๋ฅ์ ์ฝ๋ผ์ด๋ ๋์ด ์์ด์ ์ฝ๋ผ์ด๋ ์๋ ๊ฒ์ผ๋ก ํด์ผํ๋ค.
์กฐ๊ฐ์์ ๋ง๋๊ธฐ๋ก ๋ถ๋ฌํธ๋ฆด ์ ์๊ฒ๋ ํ ์ ์๋ค.(๋ ๋ค ์นด์ค์ค ์บ์๋ก
์ ์ฒด ์ท๋ง ๋์ค๊ณ , ์ ์ฒด๋ฅผ ๋ ๋๋ง ๊ฑธ์ง ์์๋ ๋น๋ฉ์ด ๋ถ์ ์ง ๊ฒ ์ฒ๋ผ ํ ์ ์๋ค.)
์ค์ผ๋ ํ
์๋ฌด๊ฒ๋ ์๋ empty ๋ก ํจ๋ค.
cpu ํํฐํด์์ ์ฌ์ฉํ ์ ์๋ (์, ๋ฐ๊ด, ๋จธํฐ๋ฆฌ์ผ ํ๋ผ๋ฏธํฐ ์ปจํธ๋กค, ์ดํธ๋ ์ ๋ชจ๋๋ฑ์) ๊ธฐ๋ฅ ์ค ์ผ๋ถ๊ฐ gpu ํํฐํด์์๋ ๋์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ง์๋๋ ๊ธฐ๋ฅ์ ๋ถ์กฑํ ๋ถ๋ถ์, ๋ช๊ฐ์ง ์์น๋ก ์ปค๋ฒํ๊ณ ๋ ๋จ์ต๋๋ค. GPU sprite Type Data ๋ ํผํฌ๋จผ์ค์ ์ฌ๊ฐํ ์ํฅ์ ๋ผ์น์ง ์์ผ๋ฉด์๋ ๋ง์์ ์ญ๋ง ๋จ์์ ํํฐํด์ ์คํฐ ์ํฌ ์ ์์ต๋๋ค.
๋์ด์๊ฐ๋ผ์์
CPU sim ์ด๋ผ๊ณ ์ฐ์ฌ์๋ ๊ฒ์ GPU๋ก ๋ณ๊ฒฝ์ ํ๋ค.
์ด๋ฏธํฐ ์ ๋ฐ์ดํธ ์์ ํ๋ฌ์ค๋ฅผ ๋๋ฌ์ Spawn Rate๋ฅผ ์ถ๊ฐํ๋ค.
๋ช์ฒ ๋ช๋ฐฑ์ GPU ๋ช์ญ์ CPU๋ก ํ๋ค.
ํํฐํด ์คํฐ์ Initialize Mesh Repriduction Sprite๋ฅผ ๋๋ฆฐ๋ค.
์ฌ์ฉ์ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๋ฌ์
์ฌ๊ธฐ์ ํ๋ฌ์ค ๋ฒํผ์ ๋๋ฌ์ ์ค์ผ๋ ํ ๋ฉ์๋ฅผ ์ถ๊ฐ๋ฅผ ํ๋ค.
ํ๋ฆฌ๋ทฐ ๋ฉ์์ ํธ ์ฌํ์ ๋ฃ๋๋ค.
third person ๋ธ๋ฃจํ๋ฆฐํธ์ ๋ฉ์๋ฅผ ์ถ๊ฐํด์ ๊ฝ๋ฌด๋์ ๋ญ๊ฐ ๋ฐ๋ผ์์ง์ด๊ฒ ํ๋ค.
๋ด๊ฐ ๋ง๋ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๋๊ทธํด์ Mesh ์์ ๋ ธ๋์์ ๋ฃ๋๋ค.
ํํฐํด ์ค์ผ์ผ ์ ํ์ดํ๋ฅผ ๋๋ฌ์ Random Range Float์ ๋ฃ์ด์ ๊ตฌ๊ฐ์ ์ค์ ํดํ ๋๋ค์ ๋๋ฆฐ๋ค.
์ด๋ ๊ฒ ์์์ด ๋จ๋ ์ด์ ๋ ์ฃฝ๊ณ ์ฌ๋ ํํฐํด ๋๋ฌธ์
์ด๋ ๊ฒ ์์ ์ ํด์ค๋ค/
์ด๋ ๊ฒ ํ๋ฉด 0.3์ด ๋ถํฐ 1๊น์ง ์๋ช ์ ์๊ฐ์ด ๋๋์์จ๋ค.
์ฌ๊ธฐ์ ํํฐํด ์ ๋ฐ์ดํธ์ ์์ Update Mesh๋ฅผ ์ถ๊ฐํ๋ค.
์ด๋ ๊ฒ ์์น๊ฐ ๋ฐ Mesh๋ฅผ ๋ณ4๊ฒฝํด์ค๋ค/.
ํํฐํด Scale Velocity๋ฅผ ์ถ๊ฐํ๋ ๊ฐ์ ๋ฒ์๋ radom rage๋ก ํด์ 2๊ฐ์ ๊ฐ์ ๊ฐ๋๋ก ํ๋.
์์์ ๋ฐ๊พธ๊ธฐ ์ํด์๋ initialize Particle์ ์ถ๊ฐํ๋.
ํํฐํด ์ ๋ฐ์ดํธ๋ค
ํํฐํด ์ ๋ฐ์ดํธ์์ Color๋ฅผ ์ถ๊ฐํ๊ณ ๊ฑฐ๊ธฐ์ Color from curve๋ฅผ ์ถ๊ฐํ๋. \
\
third person ๋ถ๋ฅดํผํผ์ ์๋ค.
์นผ ์๋
'๐ UNREAL ENGINE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋จธํฐ๋ฆฌ์ผ] ์ธ๋ฆฌ์ผ 6์ 20์ผ (0) | 2024.06.20 |
---|---|
(์์ ํ ๊ฒ) [๋ผ์ดํ ] 06์ 10์ผ ์ธ๋ฆฌ์ผ (0) | 2024.06.10 |
๋ค์ ๊ฐ์์์ด์ผํจ. [๋จธํฐ๋ฆฌ์ผ 7] ์ธ๋ฆฌ์ผ 5์30์ผ (0) | 2024.05.30 |
[์ ๋ ๋ธ๋ฃจํ๋ฆฐํธ] 05์ 29์ผ ์ธ๋ฆฌ์ผ (0) | 2024.05.29 |
[ํน๊ฐ AI] ์คํ๋์ค ์ ๋๋ฉ ์ค์ฒด ํ์ฉ์ฌ๋ก (0) | 2024.05.28 |