[Unreal] ํ”ผ์ง์Šค

2023. 7. 8. 20:38ยท๐Ÿ“ Game/โœ Unreal

1. ํ”ผ์ง์Šค

์šด๋™, ๋‚™ํ•˜, ๋ฐ˜์‚ฌ, ์ƒํ˜ธ ์ž‘์šฉ, ๊ด€์„ฑ, ๋งˆ์ฐฐ ๋“ฑ ๋ฌผ๋ฆฌ๋ฅผ ๊ฒŒ์ž„ ํ”„๋กœ๊ทธ๋ž˜๋จธ๊ฐ€ ํ•˜๋‚˜ํ•˜๋‚˜ ๊ฐœ๋ฐœํ•˜๊ธฐ์—๋Š” ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„์ด ๋„ˆ๋ฌด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค. ๊ทธ๋ž˜์„œ ๋ฌผ๋ฆฌ ์—”์ง„์ด๋ผ๋Š” ๋ณ„๋„์˜ ๊ฐ•์ฒด ์—ญํ•™ ๊ณ„์‚ฐ ๋ชจ๋“ˆ์„ ํ™œ์šฉํ•œ๋‹ค. ๋ฌผ๋ฆฌ ์—”์ง„์€ ์‹ค์ œ ์—ญํ•™์„ ์ตœ๋Œ€ํ•œ ์ •ํ™•ํ•˜๊ฒŒ ์žฌํ˜„ํ•˜๋Š” ๊ฒƒ์„ ์ถ”๊ตฌํ•œ๋‹ค.

 

๋ฌผ๋ฆฌ ์—”์ง„์˜ ์„ฑ๋Šฅ๊ณผ ๋Šฅ๋ ฅ์€ ๊ต‰์žฅํžˆ ๋น ๋ฅด๊ฒŒ ๋ฐœ์ „ํ•˜๊ณ  ์žˆ์ง€๋งŒ, ๋ฏธํกํ•œ ๋ถ€๋ถ„์ด ์•„์ง ์กด์žฌํ•œ๋‹ค.

  • ์žฌํ˜„์„ฑ: ๋ช‡ ๋ฒˆ์„ ์‹คํ–‰ํ•ด๋„ ๊ฐ™์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป๊ณ ์ž ํ•  ๋•Œ๋Š” ๋ฌผ๋ฆฌ ์—”์ง„์ด ์ ํ•ฉํ•˜์ง€ ์•Š๋‹ค.
  • ์ œ์–ด์„ฑ: ํ”ผ์ง์Šค ์‹œ๋ฎฌ๋ ˆ์ด์…˜์€ ํž˜๊ณผ ํ† ํฌ๋ฅผ ์‚ฌ์šฉํ•ด ๊ฐ•์ฒด๋ฅผ ์›€์ง์ด๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ค ๊ฒฐ๊ณผ๊ฐ€ ๋‚˜์˜ฌ์ง€ ์˜ˆ์ธกํ•˜๊ธฐ๊ฐ€ ํž˜๋“ค๋‹ค. ์ฆ‰, ์ œ์–ด์„ฑ์ด ๊ต‰์žฅํžˆ ๋‚ฎ๋‹ค.
  • ์ •๋ฐ€ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜: ์ •๋ฐ€ํ•œ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ์ง์ ‘ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

 

์ด์ฒ˜๋Ÿผ ๋ฌผ๋ฆฌ ์—”์ง„์€ CPU ์ฒ˜๋ฆฌ ๋Šฅ๋ ฅ๊ณผ ์‹œ์ ์— ๋”ฐ๋ผ ๊ฒฐ๊ณผ๊ฐ€ ๋ณ€ํ•˜๋ฉฐ, ์•„๋ฌด ์ด์œ  ์—†์ด ๊ฐ€๋” ๋Œ๋ฐœ์ ์ธ ์šด๋™์„ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ํ˜ธํ™˜์„ฑ์ด ์ข‹๋‹ค๊ณ  ํ•  ์ˆ˜ ์—†๋‹ค. ๊ทธ๋ž˜๋„ ์ด๋Ÿฌํ•œ ๋ฌธ์ œ์™€ ์ƒ๊ด€์—†๋Š” ๋ถ€๋ถ„์€ ๋ฌผ๋ฆฌ ์—”์ง„์—๊ฒŒ ๋งก๊ธฐ๊ธฐ๋„ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ ์˜ ์‹œ์ฒด๋‚˜ ๋ฐฐ๊ฒฝ ์š”์†Œ๋Š” ๊ฒŒ์ž„์˜ ๊ฒฐ๊ณผ์— ์˜ํ–ฅ์„ ์ฃผ์ง€ ์•Š์œผ๋ฏ€๋กœ ํฐ ์˜๋ฏธ๋ฅผ ๊ฐ–์ง€ ์•Š์•„ ๋ฌผ๋ฆฌ ์—”์ง„์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

2. ํ”ผ์ง์Šค ์‹œ๋ฎฌ๋ ˆ์ด์…˜

์•กํ„ฐ์— ํ”ผ์ง์Šค ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์„ค์ •์ด ํ•„์š”ํ•˜๋‹ค.

  • ๋ชจ๋นŒ๋ฆฌํ‹ฐ Movable: ๋ฌผ๋ฆฌ ์—”์ง„์„ ํ†ตํ•ด ์›€์ง์ด๋Š” ์•กํ„ฐ์ด๋ฏ€๋กœ ๋ณ€๊ฒฝ์ด ํ•„์š”ํ•˜๋‹ค.
  • Collision ์ถ”๊ฐ€: ๋ฌผ๋ฆฌ ์—”์ง„์—์„œ ๊ฐ•์ฒด์˜ ํ˜•ํƒœ๋Š” ์ฝœ๋ฆฌ์ „์˜ ํ˜•ํƒœ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ ์ฝœ๋ฆฌ์ „์ด ํ•„์š”ํ•˜๋‹ค. ์ฝœ๋ฆฌ์ „์ด ๋ณต์žกํ• ์ˆ˜๋ก ๋ฌผ๋ฆฌ์ ์ธ ์›€์ง์ž„์— ๋ถ€ํ•˜๊ฐ€ ๋งŽ์ด ๊ฑธ๋ฆฐ๋‹ค. ๋”ฐ๋ผ์„œ ์ฝœ๋ฆฌ์ „์„ ๋„ˆ๋ฌด ๋ณต์žกํ•˜๊ฒŒ ๋งŒ๋“ค๊ธฐ๋ณด๋‹จ ๋‹จ์ˆœํ•œ ํ˜•ํƒœ์˜ ์ฝœ๋ฆฌ์ „์„ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.
  • Physics์˜ Simulate Physics ์ฒดํฌ

 

์Šคํƒœํ‹ฑ ๋ฉ”์‹œ ์•กํ„ฐ์˜ ๋””ํ…Œ์ผ ์ฐฝ

 

 

3. ํ”ผ์ง€์ปฌ ๋จธํ„ฐ๋ฆฌ์–ผ(Physical Material)

ํ”ผ์ง€์ปฌ ๋จธํ„ฐ๋ฆฌ์–ผ์€ ํ”ผ์ง€์ปฌ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์›”๋“œ์™€ ๋™์ ์œผ๋กœ ์ƒํ˜ธ์ž‘์šฉํ•  ๋•Œ์˜ ๋ฐ˜์‘์„ ์ •์˜ํ•œ๋‹ค.

  • Friction(๋งˆ์ฐฐ๊ณ„์ˆ˜): 1.0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ๋งˆ์ฐฐ์ด ์ปค์ง€๊ณ  ๊ฐ•์ฒด๋ฅผ ์›€์ง์ด๊ธฐ ์–ด๋ ต๋‹ค. ๋ฐ˜๋Œ€๋กœ 0.0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ๋งˆ์ฐฐ์ด ์•ฝํ•ด์ง€๊ณ  ๊ฐ•์ฒด๋ฅผ ์›€์ง์ด๊ธฐ ์‰ฝ๋‹ค.
  • Friction Combine Mode(๋งˆ์ฐฐ ํ•ฉ์„ฑ ๋ชจ๋“œ): ๋งˆ์ฐฐ์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ณ„์‚ฐํ•˜๋Š” ๊ฒƒ์€ ํž˜๋“  ์ผ์ด๊ธฐ ๋•Œ๋ฌธ์— ๊ณ„์‚ฐ์„ ๊ฐ„๋žตํ•˜๊ฒŒ ํ•ด์•ผ ํ•˜๋Š”๋ฐ, ๊ทธ ๋งˆ์ฐฐ ์„ค์ • ํ•ฉ์„ฑ ๊ณต์‹์„ ์„ค์ •ํ•˜๋Š” ํ”„๋กœํผํ‹ฐ์ด๋‹ค.
  • Restitution(๋ฐ˜๋ฐœ๊ณ„์ˆ˜): 1.0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ๋ฐ˜๋ฐœํ•˜๋ ค๋Š” ๊ฒฝํ–ฅ์ด ์ปค์ ธ ๋งŽ์ด ํŠ€์–ด ์˜ค๋ฅด๊ฒŒ ๋œ๋‹ค. ๋ฐ˜๋Œ€๋กœ 0.0์— ๊ฐ€๊นŒ์šธ์ˆ˜๋ก ๋ฐ˜๋ฐœํ•˜๋ ค๋Š” ๊ฒฝํ–ฅ์ด ์•ฝํ•ด์ ธ ์ž˜ ํŠ•๊ธฐ์ง€ ์•Š๊ฒŒ ๋œ๋‹ค.
  • Density(๋ฐ€๋„)

ํ”ผ์ง€์ปฌ ๋จธํ„ฐ๋ฆฌ์–ผ

 

ํ”ผ์ง€์ปฌ ๋จธํ„ฐ๋ฆฌ์–ผ์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐ™์€ ์žฌ์งˆ์˜ ๋ฉ”์‹œ์— ํ•œ๊บผ๋ฒˆ์— ํ”ผ์ง€์ปฌ ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์Šคํƒœํ‹ฑ ๋ฉ”์‹œ ์•กํ„ฐ์˜ ์—๋””ํ„ฐ ์ฐฝ

 

ํ”ผ์ง€์ปฌ ๋จธํ„ฐ๋ฆฌ์–ผ๋กœ ์žฌ์งˆ์˜ ๋ฌผ๋ฆฌ์ ์ธ ์„ค์ •์„ ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ, ๊ทธ ์ด์ƒ์˜ ๊ฒƒ์€ ์•กํ„ฐ์˜ ํ”„๋กœํผํ‹ฐ๋ฅผ ๋”ฐ๋กœ ์„ค์ •ํ•ด์ค˜์•ผ ํ•œ๋‹ค. ์•กํ„ฐ์˜ ํ”ผ์ง€์ปฌ ๋จธํ„ฐ๋ฆฌ์–ผ ์„ค์ •์€ ํ•ด๋‹น ์•กํ„ฐ์—๊ฒŒ๋งŒ ์ ์šฉ๋˜๋ฉฐ ์ „์ฒด์— ๊ณตํ†ต์œผ๋กœ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ๋ธ”๋ฃจํ”„๋ฆฐํŠธ ์• ์…‹์œผ๋กœ ์ €์žฅํ•ด ์ ์šฉํ•˜๋ฉด ๋œ๋‹ค.

์ €์ž‘์žํ‘œ์‹œ (์ƒˆ์ฐฝ์—ด๋ฆผ)
'๐Ÿ“ Game/โœ Unreal' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€
  • [Unreal] ๊ฒŒ์ž„ ๋ชจ๋“œ, ๊ฒŒ์ž„ ์Šคํ…Œ์ดํŠธ
  • [Unreal][C++] ํƒ€์ด๋จธ
  • [Unreal] ์ฝœ๋ฆฌ์ „
  • [Unreal] ๋ธ”๋ฃจํ”„๋ฆฐํŠธ
Blxxming
Blxxming
CS ์ง€์‹๊ณผ ๊ณต๋ถ€ํ•˜๋‹ค ๋ฐฐ์šด ๊ฒƒ, ๊ฒฝํ—˜ํ•œ ๊ฒƒ ๋“ฑ์„ ๊ธฐ๋กํ•˜๋Š” ๋ธ”๋กœ๊ทธ์ž…๋‹ˆ๋‹ค.
  • Blxxming
    ๐Ÿ’ก๋ฒˆ๋œฉ๐Ÿ’ก
    Blxxming
  • ์ „์ฒด
    ์˜ค๋Š˜
    ์–ด์ œ
  • ๊ณต์ง€์‚ฌํ•ญ

    • Tech Interview
    • ๐Ÿ“š Tech (246)
      • ๐Ÿ“ Computer Science (96)
        • โœ OS (12)
        • โœ Network & Web (10)
        • โœ Database (11)
        • โœ Data Structure (6)
        • โœ Algorithm (40)
        • โœ Design Pattern (9)
        • โœ Cloud Computing (3)
        • โœ (5)
      • ๐Ÿ“ Language (73)
        • โœ Language (6)
        • โœ C & C++ (11)
        • โœ C# (19)
        • โœ JAVA (37)
      • ๐Ÿ“ Game (43)
        • โœ Computer Graphics (2)
        • โœ Unity (14)
        • โœ Unreal (26)
        • โœ (1)
      • ๐Ÿ“ Book (34)
        • โœ Effective (3)
        • โœ Game Server (16)
        • โœ Clean Code (14)
        • โœ (1)
  • hELLOยท Designed By์ •์ƒ์šฐ.v4.10.0
Blxxming
[Unreal] ํ”ผ์ง์Šค
์ƒ๋‹จ์œผ๋กœ

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”