์• ์…‹์„ ์ƒ€์Œ:


๋ฐ”๋กœ ์“ธ์ˆ˜๋Š” ์—†์—ˆ๊ณ  ๋‚ด ๊ฒŒ์ž„์— ๋งž๊ฒŒ ์ˆ˜์ •์ด ํ•„์š”ํ–ˆ์Œ

์ผ๋‹จ ๊ฐ€์žฅ ๋งˆ์Œ์— ์•ˆ๋“ค์—ˆ๋˜๊ฒŒ


๋‚˜๋ฌด์˜ ๋””์Šคํ„ด์Šค ์ปฌ๋ง์— ์˜ํ•œ ํŒ ์ธ/์•„์›ƒ ํ˜„์ƒ์ด ์ƒ๋‹นํžˆ ๊ฑฐ์Šฌ๋ฆผ


๊ทธ๋ž˜์„œย ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ๋‚˜ํƒ€๋‚ฌ๋‹ค๊ฐ€ ์‚ฌ๋ผ์ง€๋„๋ก ๊ฐœ์„ ํ•จ:


์ฐธ๊ณ ๋กœ ์„ฑ๋Šฅ์„ ์œ„ํ•ด translucent๊ฐ€ ์•„๋‹Œ masked ๋จธํ‹ฐ๋ฆฌ์–ผ์„ ์‚ฌ์šฉํ•˜๋Š”๊ฒŒ ์ข‹์€๋ฐ, masked๋Š” ๋ฐ˜ํˆฌ๋ช…์„ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†์Œ

์ด๋Ÿฐ ๊ฒฝ์šฐ์—๋Š”ย Dither Temporal AA๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ €๋ ‡๊ฒŒ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ•  ์ˆ˜ ์žˆ์Œ


๊ทธ๋ฆฌ๊ณ  ๋‚ด ๊ฒŒ์ž„์€ ๋งŽ์€ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ๋™์ ์ด์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— static lighting์„ ์‚ฌ์šฉํ•  ์ˆ˜๊ฐ€ ์—†์Œ

๊ตฌ๋งคํ•œ ์• ์…‹์— ํฌํ•จ๋œ ์ด ๋งต์€ static lighting์˜ ์‚ฌ์šฉ์„ ๊ฐ€์ •ํ•˜๊ณ  ์ œ์ž‘๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— ์กฐ๋ช…๋„ ๊ฐˆ์•„์—Ž์„ ํ•„์š”๊ฐ€ ์žˆ์—ˆ์Œ


์ผ๋‹จ ๊ตฌ์›Œ์ง„ ์กฐ๋ช… ๋ฐ์ดํ„ฐ ์‹น ๋‚ ๋ฆฌ๊ณ  ํ”„๋กœ์ ํŠธ ์„ธํŒ…์—์„œ static lighting์„ ์•„์˜ˆ ๋น„ํ™œ์„ฑํ™”ํ•จ. ์ด๋ ‡๊ฒŒ ํ•˜๋ฉด ์‰์ด๋”์—์„œย static lighting ๊ณ„์‚ฐ ์ฝ”๋“œ๊ฐ€ ๋น ์ ธ์„œ ์กฐ๊ธˆ ๋นจ๋ผ์ง

๊ทธ๋ฆฌ๊ณ  directional light์™€ sky light๋ฅผ ๋ชจ๋‘ movable์œผ๋กœ ๋ฐ”๊ฟจ๋Š”๋ฐ, ์•„์‰ฝ๊ฒŒ๋„ ๊ทธ๋Œ€๋กœ ์“ธ๋งŒํ•œ ํ€„๋ฆฌํ‹ฐ๊ฐ€ ์•ˆ๋‚˜์˜ด

(์•„์ง ์ „๋“ฑ์— ์‹ค์ œ ์กฐ๋ช…์€ ๋„ฃ์ง€ ์•Š์€ ์ƒํƒœ)


์–ธ๋ฆฌ์–ผ ์—”์ง„ 5 ๋ถ€ํ„ฐ๋Š” ๋ฃจ๋ฉ˜ ๋•๋ถ„์— ๊ตณ์ด ์ด๊ฒƒ์ €๊ฒƒ ๋งŒ์ง€์ง€ ์•Š์•„๋„ ๊ดœ์ฐฎ๊ฒŒ ๋‚˜์˜ค๋Š”๋ฐ, ๋‚˜๋Š” ์•„์ง ๋ถˆ์•ˆ์ •ํ•œ UE5๋ฅผ ์“ฐ๊ณ ์‹ถ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— UE4๋ฅผ ์‚ฌ์šฉ์ค‘์ž„

๊ทธ๋ž˜์„œ UE4์—์„œ ํ•  ์ˆ˜ ์žˆ๋Š” ์ตœ๋Œ€ํ•œ ๋™์  ์กฐ๋ช…์˜ ํ’ˆ์งˆ์„ ํ–ฅ์ƒ์‹œ์ผœ๋ณด๊ธฐ๋กœ ํ–ˆ์Œ


1. Sky Light์˜ย ํ™˜๊ฒฝ ๋ผ์ดํŒ…ย ์‹ค์‹œ๊ฐ„ ์บก์ฒ˜ ํ™œ์„ฑํ™”:

๋งต์— ๋ฏธ๋ฆฌ ๋ฐฐ์น˜ํ•ด๋‘” Sky Atmosphere๋กœ๋ถ€ํ„ฐ ์ •ํ™•ํ•œ ํ™˜๊ฒฝ ๋ผ์ดํŒ…์„ ์บก์ณํ•˜๊ธฐ ๋•Œ๋ฌธ์— ambient lighting์ด ์กฐ๊ธˆ์€ ์ž์—ฐ์Šค๋Ÿฌ์›Œ์ง (ํŠนํžˆ ์ฒœ์žฅ ๋ถ€๋ถ„)


ํ•˜์ง€๋งŒ ์—ฌ์ „ํžˆ ๋ถ€์ž์—ฐ์Šค๋Ÿฌ์šด ์ ์ด ์žˆ๋Š”๋ฐ, ์•„์ง ์ „๋“ฑ์— ์‹ค์ œ ์กฐ๋ช…์„ ๋„ฃ์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ–‡๋น›์ด ์ž˜ ๋“ค์ง€ ์•Š๋Š” ์‹ค๋‚ด๋Š” ์ด๊ฒƒ๋ณด๋‹ค ๋” ์–ด๋‘์›Œ์•ผ ์ •์ƒ์ž„

์ด๋ ‡๊ฒŒ ๋ฐ์€ ์ด์œ ๋Š” ์Šค์นด์ด ๋ผ์ดํŠธ๊ฐ€ ๋ฌด๋ฒ„๋ธ”์ด๋ผ ๊ทธ๋ฆผ์ž๋ฅผ ๊ทธ๋ฆฌ์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์ž„


๋‹คํ–‰ํžˆ ๋ฌด๋ฒ„๋ธ” ์Šค์นด์ด ๋ผ์ดํŠธ๋„ ๊ทธ๋ฆผ์ž๋ฅผ ๊ทธ๋ฆฌ๋Š” ๋ฐฉ๋ฒ•์ด ์žˆ์Œ

DFAO(๋””์Šคํ„ด์Šค ํ•„๋“œ ์•ฐ๋น„์–ธํŠธ ์˜คํด๋ฃจ์ „)์„ ์‚ฌ์šฉํ•˜๋ฉด ๋จ:

๊ฐ ์Šคํƒœํ‹ฑ ๋ฉ”์‹œ๋งˆ๋‹ค ๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋œย Distance Field Volume์„ ์ด์šฉํ•˜์—ฌ ์•ฐ๋น„์–ธํŠธ ์˜คํด๋ฃจ์ „์„ ์ˆ˜ํ–‰ํ•จ

DFAO๋Š” ์™„์ „ํžˆ ๋™์ ์œผ๋กœ ์ˆ˜ํ–‰๋˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฌผ์ฒด๋ฅผ ๋Ÿฐํƒ€์ž„์— ์ด๋™์‹œ์ผœ๋„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜๋จ


์ด์ œ ์ „๋“ฑ์— ์กฐ๋ช…์„ ๋„ฃ์–ด๋ณด์ž:

์Šฌ์Šฌ ๋ณผ๋งŒํ•˜๋‹ค. ์ด์ •๋„๋งŒ ํ•ด๋„ ์ถฉ๋ถ„ํ•˜๊ธด ํ•จ

์ฐธ๊ณ ๋กœ ๋งต์— ๋ฐฐ์น˜๋œ ์กฐ๋ช…์ด ๊ต‰์žฅํžˆ ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, ์ด ๋ชจ๋“  ์กฐ๋ช…์˜ ๊ทธ๋ฆผ์ž๋ฅผ ๊ณ„์‚ฐํ•˜๋Š”๊ฑด ์—„์ฒญ๋‚œ ํผํฌ๋จผ์Šค ์ €ํ•˜๋ฅผ ์œ ๋ฐœํ•จ. ๊ทธ๋ž˜์„œ ์กฐ๋ช…์˜ ๊ทธ๋ฆผ์ž ๋“œ๋ฆฌ์šฐ๊ธฐ ์˜ต์…˜์„ ๋น„ํ™œ์„ฑํ™” ํ–ˆ์Œ. ์ด๋ ‡๊ฒŒ ํ•˜๋‹ˆ๊นŒย ๋‹คํ–‰ํžˆ ์กฐ๋ช…์ดย ๋งŽ์•„๋„ ์ƒ๊ฐ๋ณด๋‹ค ํผํฌ๋จผ์Šค์˜ ์ €ํ•˜๊ฐ€ ์‹ฌํ•˜์ง€ ์•Š์•˜์Œ.ย deferred rendering ๋•๋ถ„์ธ๋“ฏ


์—ฌ๊ธฐ์„œ ๋” ์ข‹์€ ๊ทธ๋ž˜ํ”ฝ์„ ์›ํ•˜๋Š” ์œ ์ €๋ฅผ ์œ„ํ•ด ๊ทธ๋ž˜ํ”ฝ ์„ค์ •์œผ๋กœ SSGI๋ฅผ ์ œ๊ณตํ•  ์˜ˆ์ •:

(์กฐ๋ช…์ด ๋ฐ”๋‹ฅ์— ๋ฐ˜์‚ฌ๋˜์–ด ๊ฐ„์ ‘๊ด‘์œผ๋กœ ์ฒœ์žฅ์ด ๋ฐ์•„์ง„ ๋ชจ์Šต)


๋ชจ๋“  ์กฐ๋ช…์€ 100% ๋™์ ์ด๊ธฐ ๋•Œ๋ฌธ์— ๋Ÿฐํƒ€์ž„์— ๋ฌผ์ฒด๋ฅผ ์˜ฎ๊ธฐ๋˜ ์กฐ๋ช…์„ ๊ป๋‹ค ํ‚ค๋˜ ๋‹ค ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ˜์˜๋จ:


๋‹ค๋งŒ ์•„๋ฌด๋ฆฌ ์กฐ๋ช…์˜ ๊ทธ๋ฆผ์ž๋ฅผ ๊ป๊ณ , deferred rendering ๋ฐฉ์‹์ด๋ผ ํ•˜๋”๋ผ๋„, ๋‹น์—ฐํ•˜์ง€๋งŒ ์กฐ๋ช…์ด ๋งŽ์„์ˆ˜๋ก ํผํฌ๋จผ์Šค๋Š” ์ €ํ•˜๋จ

๊ทธ๋Ÿฌ๋‹ˆ ์กฐ๋ช… ์ž์ฒด์˜ ๋””์Šคํ„ด์Šค ์ปฌ๋ง๋„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์„ ์žŠ์ง€ ๋ง์ž

๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์‚ฌ๋ผ์ง€๋„๋ก ํ•ด์„œ ์‹œ๊ฐ์  ๊ฑฐ๋ถ€๊ฐ์„ ์ตœ์†Œํ™” ์‹œํ‚ด


๊ทธ๋ž˜ํ”ฝ์€ ์ด์ •๋„๋ฉด ๊ธฐ๋ณธ์ ์ธ๊ฑด ๋œ๊ฒƒ๊ฐ™์œผ๋‹ˆ ์„ธ๋ถ€์ ์ธ๊ฑด ๋‚˜์ค‘์œผ๋กœ ๋ฏธ๋ฃจ๊ณ  ๋ณธ๊ฒฉ์ ์œผ๋กœ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ•  ์˜ˆ์ •


์งˆ๋ฌธ ๋‚จ๊ฒจ์ฃผ๋ฉด ์ตœ๋Œ€ํ•œ ๋‹ต๋ณ€ํ•ด๋ณด๊ฒ ์Œ