Exponential Height Fog๋Š” ์–ธ๋ฆฌ์–ผ ์—”์ง„์—์„œ ๋†’์ด์— ๋”ฐ๋ผ ๋†๋„๊ฐ€ ๋‹ฌ๋ผ์ง€๋Š” ์•ˆ๊ฐœ๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๊ธฐ๋Šฅ์ž…๋‹ˆ๋‹ค. ๋‚ฎ์€ ์ง€์—ญ์ผ์ˆ˜๋ก ์•ˆ๊ฐœ๊ฐ€ ์ง™๊ณ , ๋†’์€ ์ง€์—ญ์ผ์ˆ˜๋ก ์˜…์–ด์ง€๋Š” ์ž์—ฐ์Šค๋Ÿฌ์šด ๋Œ€๊ธฐ ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ๊ธฐ๋Šฅ์€ย Sky Atmosphere์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋”์šฑ ํšจ๊ณผ์ ์ž…๋‹ˆ๋‹ค. Sky Atmosphere๊ฐ€ ๋จผ ๊ฑฐ๋ฆฌ์˜ ๋Œ€๊ธฐ ์‚ฐ๋ž€์„ ๋‹ด๋‹นํ•œ๋‹ค๋ฉด, Exponential Height Fog๋Š” ์นด๋ฉ”๋ผ ๊ทผ์ฒ˜์˜ ๋ถ€์ฐจ์ ์ธ ์•ˆ๊ฐœ ํ‘œํ˜„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์žฅ๋ฉด์— ๊นŠ์ด๊ฐ์„ ๋”ํ•ด์ค๋‹ˆ๋‹ค.

์ฃผ์š” ํŠน์ง•

  • ๋†’์ด ๊ธฐ๋ฐ˜์˜ ์ง๊ด€์ ์ธ ์•ˆ๊ฐœ ์ œ์–ด
  • Depth ๋ฒ„ํผ๋ฅผ ํ™œ์šฉํ•œ ๊ฒฝ๋Ÿ‰ ์—ฐ์‚ฐ์œผ๋กœ ์„ฑ๋Šฅ ๋ถ€๋‹ด์ด ์ ์Œ
  • ๋น› ์‚ฐ๋ž€ ํšจ๊ณผ๊ฐ€ ๊ฐ€๋Šฅํ•œ Volumetric Fog ์ง€์›
  • Volumetric Lightย ๊ธฐ๋Šฅ ์‚ฌ์šฉ์„ ์œ„ํ•œ ํ•„์ˆ˜ ์•กํ„ฐ

๊ธฐ๋ณธ ์„ค์ •

Transform ์„ค์ •

Height Fog๋Š” ์›”๋“œ Z ๊ฐ’์„ ๊ธฐ์ค€์œผ๋กœ ๊ณ„์‚ฐ๋ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•กํ„ฐ์˜ ์œ„์น˜๊ฐ€ ์ž˜๋ชป๋˜๋ฉด, ์•ˆ๊ฐœ ๋ถ„ํฌ๊ฐ€ ๋น„ํ˜„์‹ค์ ์œผ๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์™œ๋ƒํ•˜๋ฉด ๋ฐ€๋„ ๊ณ„์‚ฐ์˜ ๊ธฐ์ค€์ ์ด ์•กํ„ฐ ์œ„์น˜์ด๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์•ˆ๊ฐœ๋Š” ํ™”๋ฉด ์œ„์— ๋ง์”Œ์›Œ์ง€๋Š” ํšจ๊ณผ๊ฐ€ ์•„๋‹ˆ๋ผ, ๊ณต๊ฐ„ ์ขŒํ‘œ์— ๋ฐ˜์‘ํ•ฉ๋‹ˆ๋‹ค.

๊ถŒ์žฅ ์„ธํŒ…:

  1. Transform์„ (0,0,0)์œผ๋กœ ์ดˆ๊ธฐํ™”
  2. Z์ถ•์„ ์ง€๋ฉด ๋†’์ด์— ๋งž์ถค

Tip

๋ฌผ ํ‘œ๋ฉด์ด ์žˆ๋‹ค๋ฉด ๋ฌผ์˜ ๋†’์ด์— ๋งž์ถ”๋ฉด ๋”์šฑ ์ž์—ฐ์Šค๋Ÿฌ์šด ํšจ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


Exponential Height Fog ์ฃผ์š” ์†์„ฑ

  • Fog Density๋Š” ์•ˆ๊ฐœ์˜ ์ „์ฒด์ ์ธ ๋†๋„๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. Volumetric Fog๊ฐ€ ์ผœ์ ธ ์žˆ๋‹ค๋ฉด ๊ทผ๊ฒฝ ๋ฐ€๋„์—๋„ ์ง์ ‘์ ์œผ๋กœ ์˜ํ–ฅ์„ ์ค๋‹ˆ๋‹ค.
  • Fog Height Falloff๋Š” ๋†’์ด์— ๋”ฐ๋ฅธ ์•ˆ๊ฐœ ๊ฐ์‡  ์ •๋„๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • ๋‚ฎ์€ ๊ฐ’์ผ์ˆ˜๋ก ์ „์ฒด์ ์œผ๋กœ ๊ท ์ผํ•œ ์•ˆ๊ฐœ
    • ๋†’์€ ๊ฐ’์ผ์ˆ˜๋ก ์ง€๋ฉด์—๋งŒ ์–‡๊ฒŒ ๊น”๋ฆฐ ์•ˆ๊ฐœ
  • Fog Cutoff Distance๋Š” ์•ˆ๊ฐœ๊ฐ€ ํ•˜๋Š˜์˜ ์ƒ‰์ƒ์„ ์นจ๋ฒ”ํ•˜๋Š” ๊ฒƒ์ด ๋ถ€์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ๋ณด์ผ ๋•Œ, ํ•ด๋‹น ์†์„ฑ์„ ์กฐ์ •ํ•ด ์•ˆ๊ฐœ๊ฐ€ ์ ์šฉ๋˜๋Š” ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ๋ฅผ ์ œํ•œํ•ด์„œ ํ™•์‹คํ•œ ๊ฒฝ๊ณ„๋ฅผ ๋‘˜ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. Sky Atmosphere์™€์˜ ๊ฐ„์„ญ์„ ์ค„์ด๋Š” ์šฉ๋„์ž…๋‹ˆ๋‹ค.
  • Directional Inscattering (๋ฐฉํ–ฅ์„ฑ ์‚ฐ๋ž€)์€ ํƒœ์–‘ ๋ฐฉํ–ฅ์œผ๋กœ ๋น›์ด ์‚ฐ๋ž€๋˜๋Š” ํšจ๊ณผ๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ์นด๋ฉ”๋ผ๊ฐ€ ๊ด‘์›์„ ํ–ฅํ•  ๋•Œ๋งŒ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
    • Directional Inscattering Exponent: ๋น› ์‚ฐ๋ž€์˜ ํผ์ง ์ •๋„ ์กฐ์ ˆ
    • Directional Inscattering Start Distance: ์‚ฐ๋ž€ ํšจ๊ณผ๊ฐ€ ์‹œ์ž‘๋˜๋Š” ๊ฑฐ๋ฆฌ ์„ค์ •
    • Directional Inscattering Color: ์‚ฐ๋ž€๊ด‘ ์ƒ‰์ƒ ์„ค์ •

Volumetric Fog ์„ค์ •

Volumetric Fog๋Š” ๋น›์ด ์•ˆ๊ฐœ ์ž…์ž๋ฅผ ํ†ต๊ณผํ•˜๋ฉฐ ์‚ฐ๋ž€๋˜๋Š” ํšจ๊ณผ๋ฅผ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ดย Light Shaft์™€ ๊ฐ™์€ ๋ณผ๋ฅจ๊ฐ ์žˆ๋Š” ์กฐ๋ช… ํšจ๊ณผ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Scattering distribution์€ ๋น›์ด ์•ˆ๊ฐœ๋ฅผ ํ†ต๊ณผํ•  ๋•Œ ์‚ฐ๋ž€๋˜๋Š” ๋ฐฉํ–ฅ์„ ์ œ์–ดํ•ฉ๋‹ˆ๋‹ค.
    • 0: ๋ชจ๋“  ๋ฐฉํ–ฅ์œผ๋กœ ๊ท ๋“ฑํ•˜๊ฒŒ ์‚ฐ๋ž€ (๋“ฑ๋ฐฉ์„ฑ ์‚ฐ๋ž€)
    • 0.9: ๋น›์˜ ์ง„ํ–‰ ๋ฐฉํ–ฅ์œผ๋กœ ์ฃผ๋กœ ์‚ฐ๋ž€ (์ „๋ฐฉ ์‚ฐ๋ž€)
  • Extinction Scale์€ Volumetric Fog์˜ ๋ถˆํˆฌ๋ช…๋„(Opacity)๋ฅผ ์กฐ์ ˆํ•ฉ๋‹ˆ๋‹ค. ๊ฐ’์ด ๋†’์„์ˆ˜๋ก ์•ˆ๊ฐœ๊ฐ€ ๋” ์ง™์–ด์ง‘๋‹ˆ๋‹ค.
  • Albedo๊ฐ€ ์•ˆ๊ฐœ ์ž…์ž์˜ ์ƒ‰์ƒ์„ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค.
    • White: ๋น›์„ ๊ทธ๋Œ€๋กœ ๋ฐ˜์‚ฌํ•˜์—ฌ ๋ฐ์€ ์•ˆ๊ฐœ
    • Black: ๋น›์„ ํก์ˆ˜ํ•˜์—ฌ ์–ด๋‘์šด ์•ˆ๊ฐœ (View Distance ๊ฑฐ๋ฆฌ ๋‚ด์˜ ๊ทผ๊ฒฝ์ด ์„ ๋ช…ํ•ด์ง€๋Š” ํšจ๊ณผ)
  • View Distance๋Š” ์นด๋ฉ”๋ผ๋กœ๋ถ€ํ„ฐ Volumetric Fog๊ฐ€ ๊ณ„์‚ฐ๋˜๋Š” ์ตœ๋Œ€ ๊ฑฐ๋ฆฌ๋ฅผ ์„ค์ •ํ•ฉ๋‹ˆ๋‹ค (๋‹จ์œ„: cm).
    • ๊ฐ’์ด 0 ์ด๋ผ๋ฉด Volumetric Fog๊ฐ€ ์‚ฌ์‹ค์ƒ ๋น„ํ™œ์„ฑํ™”๋ฉ๋‹ˆ๋‹ค.
    • ์ด ๊ฑฐ๋ฆฌ๋ฅผ ๋„˜์–ด์„œ๋Š” Linear Fog๊ฐ€ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

Mechanism

Linear Fog์™€ Volumetic fog์˜ ๊ด€๊ณ„

Exponential Height Fog๋Š” ์‹ค์ œ๋กœ ๋‘ ๊ฐ€์ง€ ์‹œ์Šคํ…œ์ด ์กฐํ•ฉ๋˜์–ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

  • Volumetric Fog (๊ทผ๊ฒฝ): View Distance ๋‚ด์˜ ์˜์—ญ์—์„œ ๋ณผ๋ฅจ๊ฐ ์žˆ๋Š” 3D ์•ˆ๊ฐœ ๋ Œ๋”๋ง
  • Linear Fog (์›๊ฒฝ): View Distance๋ฅผ ์ดˆ๊ณผํ•˜๋Š” ์˜์—ญ์—์„œ 2D ํ™”๋ฉด ๊ณต๊ฐ„ ์•ˆ๊ฐœ ๋ Œ๋”๋ง

Start Distance ์ž‘๋™ ์กฐ๊ฑด

  • Start Distance < View Distance: Start Distance ์„ค์ •์ด ๋ฌด์‹œ๋ฉ๋‹ˆ๋‹ค. (Volumetric Fog๊ฐ€ 0๋ถ€ํ„ฐ ๋ Œ๋”๋ง๋˜๋ฏ€๋กœ)
  • Start Distance > View Distance: Start Distance๋ถ€ํ„ฐ Linear Fog๊ฐ€ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค


ํŠธ๋ฆญ. Post Process ๊ธฐ๋ฐ˜ ์ปค์Šคํ…€ ์•ˆ๊ฐœ

PPV(Post Process Volume)์˜ ๋จธํ‹ฐ๋ฆฌ์–ผ ์Šฌ๋กฏ์— ์ปค์Šคํ…€ ํฌ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค ๋จธํ‹ฐ๋ฆฌ์–ผ์„ ์ƒ์„ฑํ•˜์—ฌ Linear Fog๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์ œ์–ดํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณต๋ถ€์ž๋ฃŒ


์ฐธ๊ณ ์ž๋ฃŒ