Summary

์ด๋ฒˆ ๊ธ€์€ Unreal Engine 5์˜ ๋ชจ๋ธ๋ง ํˆด์„ ์‚ฌ์šฉํ•˜์—ฌ 3D ๋ฉ”์‹œ์—์„œ Curvature Vertex Color Bakeํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Curvature Map์€ ๋ฉ”์‹œ ํ‘œ๋ฉด์˜ ๊ณก๋ฅ  ์ •๋ณด๋ฅผ ๋‹ด๊ณ  ์žˆ์–ด, ํ…์Šค์ฒ˜๋ง ์ž‘์—… ์‹œ ๋ชจ์„œ๋ฆฌ๋‚˜ ํ™ˆ ๋ถ€๋ถ„์„ ์ž๋™์œผ๋กœ ๊ฐ์ง€ํ•˜์—ฌ ๋””ํ…Œ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•˜๊ฒŒ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค.

Curvature Map?

Curvature Map์€ 3D ๋ชจ๋ธ ํ‘œ๋ฉด์˜ ๊ณก๋ฅ (curvature) ์ •๋ณด๋ฅผ ์ €์žฅํ•œ ํ…์Šค์ฒ˜์ž…๋‹ˆ๋‹ค. ํ‘œ๋ฉด์ด ๋ณผ๋กํ•œ ๋ถ€๋ถ„(convex)๊ณผ ์˜ค๋ชฉํ•œ ๋ถ€๋ถ„(concave)์„ ๊ตฌ๋ถ„ํ•˜์—ฌ ๊ธฐ๋กํ•˜๋ฉฐ, ์ฃผ๋กœ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์šฉ๋„๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค:

  • ๋ชจ์„œ๋ฆฌ ๋งˆ๋ชจ(Edge Wear) ํšจ๊ณผ ์ƒ์„ฑ
  • ๋จผ์ง€๋‚˜ ์˜ค์—ผ์ด ์Œ“์ด๋Š” ์˜์—ญ ํ‘œํ˜„
  • ์ ˆ์ฐจ์  ํ…์Šค์ฒ˜๋ง(Procedural Texturing)์˜ ๋งˆ์Šคํฌ๋กœ ํ™œ์šฉ
  • Substance Painter, Quixel Mixer ๋“ฑ ํ…์Šค์ฒ˜๋ง ํˆด์—์„œ์˜ ์Šค๋งˆํŠธ ๋งˆ์Šคํฌ ์ƒ์„ฑ

Unreal Engine 5์—์„œ Curvature Map ๋ฒ ์ดํฌํ•˜๊ธฐ

๋ชจ๋ธ๋ง ๋ชจ๋“œ ์ง„์ž…

  • Edit > Plugins์—์„œย Modeling Tools Editor Modeย ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค
  • ์ƒ๋‹จ ํˆด๋ฐ”์—์„œย Selection Modeย ๋“œ๋กญ๋‹ค์šด์„ ํด๋ฆญํ•˜๊ณ ย Modelingย ๋ชจ๋“œ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค

๋ฉ”์‹œ ์„ ํƒ ๋ฐ ๋ฒ ์ดํฌ ๋„๊ตฌ ์‹คํ–‰

  • ๋ทฐํฌํŠธ์—์„œ Curvature Map์„ ์ƒ์„ฑํ•  Static Mesh๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค
  • ๋ชจ๋ธ๋ง ๋ชจ๋“œ ํŒจ๋„์—์„œย Bakingย - Bake Vertex Colors ย ์˜ต์…˜์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค
  • ์ถœ๋ ฅ ํƒ€์ž…์„ย Curvature๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.

Warning

Vertex Color ๊ธฐ๋ฐ˜ Curvature๋Š” ๋ฉ”์‹œ์˜ ๋ฒ„ํ…์Šค ๋ฐ€๋„์— ๋”ฐ๋ผ ํ•ด์ƒ๋„๊ฐ€ ๊ฒฐ์ •๋˜๋ฏ€๋กœ, ๋กœ์šฐํด๋ฆฌ ๋ชจ๋ธ์—์„œ๋Š” ๋””ํ…Œ์ผ์ด ๋ถ€์กฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Check

์ž์—ฐ์Šค๋Ÿฌ์šด Edge Wear ํ‘œํ˜„์„ ์œ„ํ•ด์„œ๋Š” ๋ชจ๋ธ๋ง ๋‹จ๊ณ„์—์„œ ๋ฏธ์„ธํ•œ ๋ฒ ๋ฒจ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค.

๋ฒ ์ดํฌ ์„ค์ • ์กฐ์ •

  • Curvature Type: Gaussian, Mean ๋“ฑ ๊ณก๋ฅ  ๊ณ„์‚ฐ ๋ฐฉ์‹์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
  • Color Range Multiplier: ๊ณก๋ฅ  ๊ฐ’์˜ ๋Œ€๋น„๋ฅผ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ํด์ˆ˜๋ก ์ž‘์€ ๊ณก๋ฅ  ๋ณ€ํ™”๋„ ๊ฐ•์กฐ๋˜์ง€๋งŒ, ๊ณผ๋„ํ•˜๊ฒŒ ๋†’์ด๋ฉด ๋…ธ์ด์ฆˆ๊ฐ€ ํ•จ๊ป˜ ์ฆํญ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฒ ์ดํฌ ์‹คํ–‰ ๋ฐ ์ €์žฅ

  • ์„ค์ • ์™„๋ฃŒ ํ›„ย Acceptย ๋ฒ„ํŠผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค.
  • ๋ฒ„ํ…์Šค ์ปฌ๋Ÿฌ์˜ ์ €์žฅ๋œ Curvature ์ •๋ณด๋Š” ๋จธํ‹ฐ๋ฆฌ์–ผ ์—๋””ํ„ฐ์—์„œ Vertex Color ๋…ธ๋“œ๋กœ ๋ถˆ๋Ÿฌ์™€ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Tip

๋ฒ ์ดํฌ๋œ Curvature Map์€ ๋จธํ‹ฐ๋ฆฌ์–ผ ์—๋””ํ„ฐ์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค:

  • Lerpย ๋…ธ๋“œ์˜ Alpha ์ž…๋ ฅ์— ์—ฐ๊ฒฐํ•˜์—ฌ ๋ชจ์„œ๋ฆฌ ๋ถ€๋ถ„์—๋งŒ ๋‹ค๋ฅธ ์ƒ‰์ƒ์ด๋‚˜ ๋Ÿฌํ”„๋‹ˆ์Šค ๊ฐ’์„ ์ ์šฉ
  • Multiplyย ๋…ธ๋“œ๋กœ Ambient Occlusion๊ณผ ๊ฒฐํ•ฉํ•˜๋ฉด, ์˜ค๋ชฉํ•œ ์˜์—ญ(Concave)์— ๋””ํ…Œ์ผ์„ ๊ฐ•์กฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Powerย ๋…ธ๋“œ๋กœ ๋Œ€๋น„๋ฅผ ์กฐ์ ˆํ•˜์—ฌ ํšจ๊ณผ์˜ ๊ฐ•๋„ ์กฐ์ •