Summary

Unreal Engine์˜ Decal์€ ๋ฉ”์‹œ ํ‘œ๋ฉด์— ํ…์Šค์ฒ˜๋ฅผ ํˆฌ์‚ฌํ•˜์—ฌ ๋””ํ…Œ์ผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ธฐ๋ฒ•์ž…๋‹ˆ๋‹ค. ๋ฌผ ์›…๋ฉ์ด, ์ด์•Œ ์ž๊ตญ, ๋งˆ๋ฒ•์ง„ ๋“ฑ ๋‹ค์–‘ํ•œ ์‹œ๊ฐ์  ํšจ๊ณผ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธ€์—์„œ๋Š” ๋ฐ์นผ ๋จธํ‹ฐ๋ฆฌ์–ผ ์ œ์ž‘๋ถ€ํ„ฐ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•๊นŒ์ง€ ๋ฐ์นผ ์ œ์ž‘์— ํ•„์š”ํ•œ ๋‚ด์šฉ์„ ๋‹ค๋ฃน๋‹ˆ๋‹ค.

Master Material

๋ฐ์นผ ๋งˆ์Šคํ„ฐ ๋จธํ‹ฐ๋ฆฌ์–ผ์€ ํ”„๋กœ์ ํŠธ์˜ ์š”๊ตฌ์‚ฌํ•ญ์— ๋”ฐ๋ผ ์œ ์—ฐํ•˜๊ฒŒ ์„ค๊ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฐ์นผ์˜ ์ฃผ์š” ํŠน์ง•

  • Material Domain์ด Deferred Decal๋กœ ์„ค์ •๋˜๋ฉฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ฐ˜ํˆฌ๋ช…(Translucent) ์†์„ฑ์„ ๊ฐ€์ง‘๋‹ˆ๋‹ค
  • Decal์€ GBuffer์˜ ์ผ๋ถ€ ์ฑ„๋„๋งŒ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— Metallic์ด๋‚˜ Specular์™€ ๊ฐ™์€ ์†์„ฑ์€ ์ œํ•œ์ ์œผ๋กœ ๋™์ž‘ํ•˜๊ฑฐ๋‚˜ ๋ฌด์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ™œ์šฉ ์‚ฌ๋ก€

  • ์ –์€ ํ‘œ๋ฉด ํšจ๊ณผ (์›…๋ฉ์ด, ๋น„์— ์ –์€ ๋ฐ”๋‹ฅ)
  • ๋งˆ๋ฒ•์ง„์ด๋‚˜ ํ™€๋กœ๊ทธ๋žจ ๊ฐ™์€ ๋ฐœ๊ด‘ ํšจ๊ณผ
  • ์ด์•Œ ์ž๊ตญ, ๊ธํžŒ ํ”์  ๋“ฑ์˜ ๋ฐ๋ฏธ์ง€ ํ‘œํ˜„
  • ๋ฐ”๋‹ฅ ํ‘œ์ง€ํŒ์ด๋‚˜ ํŽ˜์ธํŠธ ๋งˆํ‚น

Decal Material

๋ฐ์นผ์˜ Blend Mode์— ๋”ฐ๋ผ ํ‘œ๋ฉด๊ณผ์˜ ์ƒํ˜ธ์ž‘์šฉ ๋ฐฉ์‹์ด ๋‹ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

Decal Blend Mode ์ข…๋ฅ˜

  • Translucent: ๊ฐ€์žฅ ์ผ๋ฐ˜์ ์ธ ๋ชจ๋“œ๋กœ, ์•ŒํŒŒ ๋ธ”๋ Œ๋”ฉ์„ ํ†ตํ•ด ๊ธฐ์กด ํ‘œ๋ฉด๊ณผ ํ˜ผํ•ฉ๋ฉ๋‹ˆ๋‹ค
  • Stain: Base Color๋งŒ ์˜ํ–ฅ์„ ์ฃผ๋ฉฐ, ํ‘œ๋ฉด์˜ ์ƒ‰์ƒ๋งŒ ๋ณ€๊ฒฝํ•ฉ๋‹ˆ๋‹ค.
  • Normal: Normal Map๋งŒ ๋ณ€๊ฒฝํ•˜๊ณ  ๋‹ค๋ฅธ ์†์„ฑ์€ ์œ ์ง€ํ•ฉ๋‹ˆ๋‹ค
  • Emissive: Emissive ์ฑ„๋„๋งŒ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐœ๊ด‘ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ญ๋‹ˆ๋‹ค
  • DBuffer Translucent: ์กฐ๋ช… ๊ณ„์‚ฐ ์ „๋‹จ๊ณ„์—์„œ GBuffer์— ์ •๋ณด๋ฅผ ๊ธฐ๋กํ•˜์—ฌ, ์ •์  ๋ผ์ดํŒ… ๋ฐ ๊ทธ๋ฆผ์ž์™€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ•ฉ๋‹ˆ๋‹ค.

๊ฐ ๋ชจ๋“œ์˜ ์„ ํƒ์€ ํ‘œํ˜„ํ•˜๊ณ ์ž ํ•˜๋Š” ํšจ๊ณผ์— ๋”ฐ๋ผ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.

ํšจ์œจ์ ์œผ๋กœ ๋ฐ์นผ ๊ฒฐํ•ฉํ•˜๊ธฐ

์—ฌ๋Ÿฌ ๋ฐ์นผ์ด ๊ฒน์น  ๋•Œ์˜ ์ตœ์ ํ™” ๋ฐฉ๋ฒ•๊ณผ ์ œ์–ด ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๋‹ค๋ฃน๋‹ˆ๋‹ค.

์˜ค๋ธŒ์ ํŠธ๋ณ„ ๋ฐ์นผ ์˜ํ–ฅ ์ œ์–ด

ํŠน์ • ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋ฐ์นผ์˜ ์˜ํ–ฅ์„ ๋ฐ›์ง€ ์•Š๋„๋ก ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Static Mesh ๋˜๋Š” Actor์˜ Details ํŒจ๋„์—์„œ Rendering ์„น์…˜์„ ์ฐพ์Šต๋‹ˆ๋‹ค
  • Receive Decals ์˜ต์…˜์„ ์ฒดํฌ ํ•ด์ œํ•˜๋ฉด ํ•ด๋‹น ์˜ค๋ธŒ์ ํŠธ๋Š” ๋ฐ์นผ์„ ๋ฐ›์ง€ ์•Š์Šต๋‹ˆ๋‹ค

๋ฐ์นผ ๋ Œ๋”๋ง ์ˆœ์„œ ์กฐ์ ˆ

๊ฐ™์€ ๊ณต๊ฐ„์—์„œ ์—ฌ๋Ÿฌ ๋ฐ์นผ์ด ๊ฒน์ณ์ ธ ํˆฌ์‚ฌ๋  ๋•Œ ๋ฐ์นผ ๊ฐ„์˜ ์šฐ์„ ์ˆœ์œ„๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Decal Actor์˜ Details ํŒจ๋„์—์„œ Sort Order ๊ฐ’์„ ์กฐ์ •ํ•ฉ๋‹ˆ๋‹ค.
  • ์ˆซ์ž๊ฐ€ ํด์ˆ˜๋ก ๋‚˜์ค‘์— ๋ Œ๋”๋ง๋˜์–ด ์œ„์— ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค
  • ๊ธฐ๋ณธ๊ฐ’์€ 0์ด๋ฉฐ, ์Œ์ˆ˜ ๊ฐ’๋„ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค

Trouble Shooting

๋ฐ์นผ ์ž‘์—… ์‹œ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ๋ฌธ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.

๊ทธ๋ฆผ์ž์— ์˜ํ•ด ๋ฐ์นผ์ด ์‚ฌ๋ผ์ง€๋Š” ํ˜„์ƒ

๊ทธ๋ฆผ์ž๊ฐ€ ๋ฐ์นผ์„ ๊ฐ€๋ฆฌ๋Š” ๋ฌธ์ œ๋Š” ๋ Œ๋”๋ง ํŒŒ์ดํ”„๋ผ์ธ ์„ค์ •์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Project Settings ์ˆ˜์ •

  • Edit โ†’ Project Settings โ†’ Engine โ†’ Rendering ์„น์…˜์œผ๋กœ ์ด๋™ํ•ฉ๋‹ˆ๋‹ค
  • Early Z-pass๋ฅผ โ€˜Opaque And Masked Meshesโ€™๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค
    • Early Z-pass๋Š” ๊นŠ์ด ์ •๋ณด๋ฅผ ๋จผ์ € ์ฒ˜๋ฆฌํ•˜์—ฌ ํ”ฝ์…€ ์˜ค๋ฒ„๋“œ๋กœ์šฐ๋ฅผ ์ค„์ด๋Š” ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค.
  • DBuffer Decals๋ฅผ Enable๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค
    • DBuffer Decal์„ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Early Z-pass๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ์–ด์•ผ ํ•˜๋ฉฐ, ์ด๋Š” ์กฐ๋ช… ๊ณ„์‚ฐ ์ „์— ์ ์šฉ๋˜๋„๋ก ํ•˜์—ฌ ๋ผ์ดํŒ…์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ ์šฉ๋˜๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

Material ์„ค์ •

  • Decal Material์˜ Decal Blend Mode๋ฅผ Translucent๋กœ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
  • โš ๏ธ ์ฃผ์˜: ์ด ๋ชจ๋“œ์—์„œ๋Š” ์กฐ๋ช… ๊ณ„์‚ฐ ์ดํ›„์— ํ•ฉ์„ฑ๋˜๋ฏ€๋กœ, ๋ฐ์นผ์ด ๊ทธ๋ฆผ์ž์˜ ์˜ํ–ฅ์„ ๋ฐ›์•„ ๋ฐ๊ธฐ๊ฐ€ ์–ด๋‘์›Œ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • โ—ํ•„์š”์— ๋”ฐ๋ผ Emissive๋ฅผ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ฐ๊ธฐ๋ฅผ ๋ณด์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ณ ์ž๋ฃŒ