https://lucid-boundary.tistory.com/m/107

7. ๋น„์Šทํ•ด์„œ ์‰ฌ์šธ ์ค„ ์•Œ์•˜์ง€? - ECS & DOTS ์™„์ „ ์ •๋ณตํ•˜๊ธฐ. Feat. ์•ˆ ๋ฐ˜๊ฐ€์šด ํ๋ธŒ ํ”„๋กœ์ ํŠธ

๋ฐ˜๊ฐ‘์Šต๋‹ˆ๋‹ค.์ง€๋‚œ ๋ฒˆ ํฌ์ŠคํŒ… ์ดํ›„๋กœ ํ…€์ด ์ข€ ์žˆ์—ˆ๊ตฐ์š”.๊ทธ๋™์•ˆ ๋ฐ€๋ ธ๋˜ ํ”„๋กœ์ ํŠธ ๊ฐœ๋ฐœ์ด๋ž‘ GPU ์ธ์Šคํ„ด์‹ฑ๊ณผ ๋ Œ๋”๋ง์— ๊นŠ๊ฒŒ ๋น ์ ธ ์žˆ์—ˆ๋„ค์š”.ECS ์ •๋ณตํ•œ๋‹ค๋”๋‹ˆ ๊ฐ‘์ž๊ธฐ ๋”ด (๋”์šฑ ๊นŠ๊ณ  ์–ด๋‘์šด)ย ย ๊ธธ๋กœย ย ์ƒœ๋‹ค๊ฐ€ECS๊ฐ€ ํ•„์š”ํ•ด์งˆ๋งŒ ํ•˜๋‹ˆ ๋‹ค์‹œ ๋Œ์•„์˜จ? ์ด๋ฒˆ ํฌ์ŠคํŒ…์€Unity ๊ณต์‹ ๊นƒํ—ˆ๋ธŒ์—์„œ ์ œ๊ณตํ•˜๋Š” Entity Component System ํ”„๋กœ์ ํŠธ์˜ ์ƒ˜ํ”ŒHello Cube ํ”„๋กœ์ ํŠธ์—์„œ 6๋ฒˆ / 8๋ฒˆ / 12๋ฒˆ์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.ย ย 6๋ฒˆ : Reparenting 8๋ฒˆ : GameObjectSycn12๋ฒˆ : FixedTimestepย ย 6๋ฒˆ ํ”„๋กœ์ ํŠธ : Reparentingย ย Scene์„ ์—ด๊ฒŒ ๋˜๋ฉด, ๋‹ค์Œ๊ณผ ๊ฐ™์ด๋ถ€๋ชจ ํ๋ธŒ์™€ ์ž์‹ ํ๋ธŒ๋“ค๋กœ ์ด๋ฃจ์–ด์ง„ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋†“์—ฌ์žˆ์Šต๋‹ˆ๋‹ค.๋ฌด์ž‘์ • ์‹คํ–‰ํ•ด๋ณด๋ฉด, ์ž์‹๊ณผ ํ•จ๊ป˜ ํšŒ์ „ํ•˜๋‹ค๊ฐ€ ๋ถ€๋ชจ๋งŒ ํšŒ์ „ ..

lucid-boundary.tistory.com



์•ˆ๋…•ํ•˜์„ธ์š”.
์ด๋ฒˆ์—๋Š” 6๋ฒˆ 8๋ฒˆ 12๋ฒˆ ์ƒ˜ํ”Œ ์˜ˆ์ œ๋ฅผ ๋ถ„์„ ํ–๋ดค์Šต๋‹ˆ๋‹ค.
์ตœ๊ทผ์— ๋ Œ๋”๋ง์— ๋น ์ ธ์žˆ๋Š”๋ฐ๋‹ค
์ด๋ฏธ ์ƒ˜ํ”Œ ์•ˆ๋ณด๊ณ  ECS๋ฅผ ๊ฐœ๋ฐœ ํ•  ์ˆ˜ ์•˜๊ฒŒ ๋œ ๊ฒƒ ๊ฐ™์ง€๋งŒ
๊ฒฝ๊ฑฐ๋ง๋‘‰ํ•˜์ง€ ์•Š๊ณ  ๋๊นŒ์ง€ ๋ฆฌ๋ทฐ ํฌ์ŠคํŒ…์„ ๋‹ฌ๋ ค๋ณด๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ณ ์ˆ˜ ์•„๋‹˜/ ์ˆ˜์ต ์ฐฝ์ถœ ๋‹ค ๊บผ๋†“์Œ