์•ˆ๋…•ํ•˜์„ธ์š”


์ผ์ง€๋ผ๊ณ  ํ•˜๊ธฐ๋Š” ๋ญํ•˜๊ณ  ๊ทธ๋ƒฅ ์กฐ๋ช… ๊ด€๋ จ ์ž‘์—… ๋‚ด์šฉ์ž…๋‹ˆ๋‹ค...


๊ต๋„์†Œ๋ฅผ ๋ฐฐ๊ฒฝ์œผ๋กœ ํ•˜๋Š” ๊ฒŒ์ž„์„ ๊ฐœ๋ฐœํ•˜๋Š”๋ฐ ์‹ค๋‚ด๊ฐ€ ์ฃผ ๋ฌด๋Œ€๋‹ค ๋ณด๋‹ˆ ์กฐ๋ช…์ด ๊ต‰์žฅํžˆ ๋งŽ์ด ๋“ค์–ด๊ฐ‘๋‹ˆ๋‹ค

๊ทผ๋ฐ ๊ฒŒ์ž„ ๋‚ด์šฉ์ƒ ์กฐ๋ช…์ด ์ผ๋ถ€๋งŒ ์ผœ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ, ์ „์ฒด๊ฐ€ ์ผœ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ, ์ „์ฒด๊ฐ€ ๊บผ์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค


๋ชจ๋“  ์กฐ๋ช…์„ ๋‹ค Realtime์œผ๋กœ ํ•˜๋ฉด ์ปดํ“จํ„ฐ๊ฐ€ ๋ป—์–ด ๋ฒ„๋ฆดํ…Œ๋‹ˆ ๊ฒฐ๊ตญ ์กฐ๋ช…์„ ๊ตฝ๋Š” ์ˆ˜๋ฐ–์— ์—†์ง€์š”

๊ทธ๋ž˜์„œ ์กฐ๋ช… ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ œ๊ณตํ•˜๋Š” Adaptive Probe Volume์„ ์ ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค. Lightmap์˜ ๊ฒฝ์šฐ๋Š” ํ•œ๋ฒˆ ๊ตฌ์šฐ๋ฉด ๊ทธ๊ฑธ ๋‹ค์‹œ ๋™์ ์œผ๋กœ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์‰ฝ์ง€ ์•Š์œผ๋‹ˆ๊นŒ์š”

์‹ค๋‚ด์—๋Š” ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š์€ APV์ง€๋งŒ ์ผ๋‹จ 3๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค(์ผ๋ถ€ ์กฐ๋ช… OFF, ์ „์ œ ์กฐ๋ช… ON, ์ „์ฒด ์กฐ๋ช… OFF)๋ฅผ ๊ตฌ์› ์Šต๋‹ˆ๋‹ค


๊ทผ๋ฐ ์—ฌ๊ธฐ์„œ ๋ฌธ์ œ๊ฐ€ ๋˜ ์ƒ๊ธฐ๋Š”๋ฐ ์กฐ๋ช…์˜ ์žฌ์งˆ ์ž์ฒด์˜ Emission ๋•Œ๋ฌธ์— Light๋งŒ ๋„๋ฉด ์•ˆ๋˜๊ณ  ์žฌ์งˆ์˜ Emssion Color์˜ Intensity๊นŒ์ง€ ๋™์ ์œผ๋กœ ์ œ์–ดํ•ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค


์žฌ์งˆ์„ ์ˆ˜์ •ํ•˜์ง€ ์•Š์œผ๋ฉด ์ด๋ ‡๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ ์žฌ์งˆ๋„ ๋™์ ์œผ๋กœ ์ œ์–ดํ•˜๊ฒŒ ํ–ˆ์ง€๋งŒ ๋ฌธ์ œ๋Š” ๊ฐ™์€ ์กฐ๋ช… ์žฌ์งˆ๋„ ์–ด๋””์— ์žˆ๋Š” ๊ฒƒ์€ ๊บผ์ ธ์•ผ ํ•˜๊ณ  ์–ด๋””์— ์žˆ๋Š” ๊ฒƒ์€ ์ผœ์ ธ ์žˆ์–ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด์ง€์š”

๊ทธ๋ž˜์„œ ๊ทธ๋Ÿฌํ•œ ์˜ค๋ธŒ์ ํŠธ๋“ค๋งŒ ๋“ฑ๋กํ•ด์„œ ํ•ด๋‹น ์žฌ์งˆ์€ MaterialPropertyBlock์œผ๋กœ ์‹ค์ œ ์›๋ณธ ์žฌ์งˆ์˜ ๊ฐ’์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ•ด๋‹น ์˜ค๋ธŒ์ ํŠธ์˜ ์žฌ์งˆ ๊ฐ’๋งŒ ๋ณ€๊ฒฝ๋˜๊ฒŒ ํ•ด์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค


ํ•˜์ง€๋งŒ ์—ฌ๊ธฐ์„œ ๋˜ ๋ฌธ์ œ๊ฐ€ ์žˆ์œผ๋‹ˆ Adaptive Probe Volume์œผ๋กœ ์ „์ฒด์ ์ธ ๊ด‘์›๊ณผ ๋ฐ˜์‚ฌ๊ด‘์€ ๋ณต์ˆ˜์˜ ์‹œ๋‚˜๋ฆฌ์˜ค๊ฐ€ ๊ฐ€๋Šฅํ•˜์ง€๋งŒ Reflection Probe๋Š” ๋ชจ๋“  ์‹œ๋‚˜๋ฆฌ์˜ค์— ํ•˜๋‚˜๋งŒ ์ ์šฉ๋˜๋‹ˆ๊นŒ ์–ด๋‘์šด ํ™˜๊ฒฝ์—์„œ๋„ ๋ฐ์•˜์„๋•Œ์˜ ๋ฐ˜์‚ฌ๊ฐ€ ์ ์šฉ๋˜๋Š” ๋ฌธ์ œ๊ฐ€ ์ƒ๊น๋‹ˆ๋‹ค

์ด์ฒ˜๋Ÿผ ํ™˜๊ฒฝ์€ ์–ด๋‘์šด๋ฐ ๋ฐ˜์‚ฌ๋Š” ๋ฐ์€ ๋ถ€์ž์—ฐ์Šค๋Ÿฌ์šด ๊ฒฝ์šฐ๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ตญ Reflection Probe๋ฅผ ๋ณต์‚ฌํ•ด์„œ ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž๊ฒŒ(๋ฐ์•˜์„๋•Œ, ์–ด๋‘์›Œ์กŒ์„๋•Œ) ๊ตฌ์šด ๋’ค ํ•ด๋‹น ์‹œ๋‚˜๋ฆฌ์˜ค์— ๋งž๊ฒŒ On/Off ๋˜๋„๋ก ์ ์šฉํ•ฉ๋‹ˆ๋‹ค



๊ทธ๋ž˜์„œ 3๊ฐ€์ง€ ์‹œ๋‚˜๋ฆฌ์˜ค(๋ถ€๋ถ„ ์กฐ๋ช… OFF, ์ „์ฒด ์กฐ๋ช… ON, ์ „์ฒด ์กฐ๋ช… OFF)๋ฅผ ๊ตฌํ˜„ํ•ด๋ดค์Šต๋‹ˆ๋‹ค. ์กฐ๋ช…์ด ์ „ํ™˜๋ ๋•Œ ์ธ์ฝ”๋”๊ฐ€ ํ”„๋ ˆ์ž„ ๋“œ๋ž์ด ๋˜์–ด์„œ ๋Š๊ธฐ๋Š”๋ฐ ์‹ค์ œ๋กœ๋Š” ์ € ์ •๋„๋Š” ์•„๋‹ˆ๊ณ  ์•„์ฃผ ์งง๊ฒŒ 2~3 ํ”„๋ ˆ์ž„ ์ •๋„ ๋“œ๋ž ๋ฉ๋‹ˆ๋‹ค

APV๊ฐ€ ์‹ค๋‚ด์—์„œ๋Š” ๊ทธ๋‹ค์ง€ ์ข‹์ง€ ์•Š์€ ๊ฒƒ์ด ๋ฒฝ์— ๋ถ™์€ ๊ฐ„์ ‘ ์กฐ๋ช… ๊ฐ™์€ ๊ฒƒ์€ ์ œ๋Œ€๋กœ ํ‘œํ˜„ ๋ชปํ•˜๊ณ  ์กฐ๋ช…์ด ์‚ฌ๊ฐํ˜•์œผ๋กœ ๋ฒฝ์— ์ƒ๊น๋‹ˆ๋‹ค. ๊ทธ๋ ‡๋‹ค๊ณ  Spacing์„ ์ค„์ด๋ฉด ๊ตฝ๋Š” ์‹œ๊ฐ„๋„ ์—„์ฒญ๋‚˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ์†Œ๋ชจ๋„ ๋งŽ๊ตฌ์š”. ๊ทธ๋ž˜์„œ SSGI๋ฅผ ๊ฐ™์ด ์ ์šฉํ•˜๋ฉด ํ”„๋ ˆ์ž„ ๋“œ๋ž์€ 1~2ํ”„๋ ˆ์ž„ ์ƒ๊ธฐ์ง€๋งŒ ๋ฒฝ์— ๋ถ™์€ ๊ฐ„์ ‘๊ด‘์€ ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ ํ‘œํ˜„ ๋˜๋„ค์š”

๊ฒฐ๋ก ์€ ์กฐ๋ช…์ด ๋งŽ์€ ์‹ค๋‚ด์—์„œ ์ปค๋‹ค๋ž€ ๋™์  ์กฐ๋ช… ๋ณ€ํ™”๋Š” ๊ฐ€๊ธ‰์  ํ”ผํ•˜๋Š” ๊ฒŒ ์ข‹๋‹ค๋Š” ์ƒ๊ฐ์ž…๋‹ˆ๋‹ค. APV ํ’ˆ์งˆ ๋ฌธ์ œ๋„ ๊ทธ๋ ‡๊ณ  SSGI๋Š” ๊ฑฐ์˜ ํ•„์ˆ˜๋กœ ์‚ฌ์šฉ์„ ์š”๊ตฌํ•˜๊ฒŒ ๋˜๋„ค์š”. ๊ทธ๋Ÿผ ๊ฒฐ๊ตญ ํ˜„์žฌ๋กœ์„œ๋Š” HDRP๋ฅผ ์จ์•ผ ํ•˜๋Š”๊ฑฐ๊ณ ...


์ฝ์–ด๋ด์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค