๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“‚ UNREAL ENGINE

[๋ผ์ดํŒ… 6] 05์›”27์ผ ์–ธ๋ฆฌ์–ผ

by Sjungwon 2024. 5. 27.

`https://www.youtube.com/watch?v=tNwG-M-q0lI

 

์บ๋ฆญํ„ฐ(์ธ๋ฌผ) ๋ผ์ดํŒ… ์œ ์˜ํ•  ์‚ฌํ•ญ

1. ์ธ๋ฌผ์—๊ฒŒ ์ณ์ง€๋Š” ์กฐ๋ช…์€ ๋‚ ์นด๋กญ์ง€ ์•Š๊ฒŒ ์ณ์•ผ ํ•œ๋‹ค. ์ธ์œ„์ ์ธ ๋ชจ์Šต์œผ๋กœ ๋ณด์ผ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. (์ธ๋ฌผ ์–ผ๊ตด์— ๋‚ ์นด๋กœ์šด ๊ทธ๋ฆผ์ž๋Š” ํ”ผํ•˜๊ธฐ (๋ถ€๋“œ๋Ÿฌ์šด ๊ทธ๋ฆผ์ž))

2. ์ž…์ฒด๊ฐ์„ ์‚ด๋ฆฌ๋Š” ์กฐ๋ช… (๋น›๊ณผ ๊ทธ๋ฆผ์ž์˜ ํ˜•ํƒœ)

3. ์•„๋™์šฉ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๊ฒฝ์šฐ, ๊ทธ๋ฆผ์ž๋ฅผ ์ตœ๋Œ€ํ•œ ํ”ผํ•˜์—ฌ ๊ณตํฌ๊ฐ ์ค„์ด๊ธฐ

4. ์ •๊ฐ€์šด๋ฐ์˜ ๊ทธ๋ฆผ์ž ํ”ผํ•˜๊ธฐ (์–ด์ƒ‰ํ•œ ํ‘œํ˜„)

3์  ์กฐ๋ช…๋ฒ•์€ 3๊ฐœ์˜ ์กฐ๋ช…์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 

 ํ‚ค๋ผ์ดํŠธ :  ๊ธฐ๋ณธ์ ์œผ๋กœ ์šฐ์ธก 45๋„ (์žฅ๋ฉด์— ๋”ฐ๋ผ ์กฐ๊ธˆ์”ฉ ๋‹ฌ๋ผ์ง€๊ธด ํ•œ๋‹ค. ), ์‹ค์งˆ์ ์ธ  ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค์–ด์ฃผ๋Š” ์กฐ๋ช… (์—…์Šคํ…Œ์ด์ง€ or ๋‹ค์šด์Šคํ…Œ์ด์ง€)

์—…์Šคํ…Œ์ด์ง€๋Š” ํ”ผ์‚ฌ์ฒด๋ณด๋‹ค ์œ„์— ๊น”๋ฆผ. ๋ณดํ†ต ์—…์Šคํ…Œ์ด์ง€๋กœ ๋งŽ์ด ์นœ๋‹ค. ๋ˆˆ ๋ฐ‘์— ์‚ผ๊ฐํ˜•์œผ๋กœ ์ณ์ง€๋Š” ๊ฒŒ ์—…์Šคํ…Œ์ด์ง€ ์กฐ๋ช…์ด๋‹ค. ์—…์Šคํ…Œ์ด์ง€ : ๋ ˜๋ธŒ๋ž€ํŠธ ์กฐ๋ช… 1.5m  

๋‹ค์šด์Šคํ…Œ์ด์ง€๋Š” ์•ฝ๊ฐ„ ์•„๋ž˜์ชฝ์— ๊น”๋ ค์žˆ๋Š” ์กฐ๋ช… 

 

ํ•„๋ผ์ดํŠธ : ํ‚ค ๋ผ์ดํŠธ์— ์˜ํ•˜์—ฌ ์ƒ์„ฑ๋˜๋Š” ํผ ์‰๋„์šฐ๋ฅผ ์ฑ„์šฐ๋Š” ์กฐ๋ช…, '๋ณด์กฐ๊ด‘์›'์ด๋ผ๊ณ  ๋ถˆ๋ฆฌ๋ฉฐ, ์ฃผ๊ด‘์›์— ๋น„ํ•ด ๋น„๊ต์  ์•ฝ ํ•„๋ผ์ดํŠธ ๋„ˆ๋ฌด ๋†’์€ ๊ฒฝ์šฐ, ์ž…์ฒด๊ฐ์ด ์‚ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

ํผ์‰๋„์šฐ๋ฅผ ์ฑ„์›Œ์ฃผ๋Š” (ํ•„๋ผ์ดํŠธ ๋„ˆ๋ฌด ๋†’์€ ๊ฒฝ์šฐ, ์ž…์ฒด๊ฐ์ด ์‚ฌ๋ผ์ง€๋Š” ๋ฌธ์ œ ๋ฐœ์ƒ

๋ฆผ๋ผ์ดํŠธ(๋ฐฑ๋ผ์ดํŠธ) : ์นด๋ฉ”๋ผ๋ฅผ ๋ฐ”๋ผ๋ณด๋Š” ํ”ผ์‚ฌ์ฒด ๋’ค์— ๋ฐฐ์น˜, ์กฐ๋ช…ํšจ๊ณผ๊ฐ€ ๊ฐ€์žฅ ์ ์Œ, ์›ํ•˜๋Š” ํ”ผ์‚ฌ์ฒด์˜ ํ˜•ํƒœ๋ฅผ ์œ„ํ•ด ๊ฐ€์žฅ ๋งŽ์ด ์กฐ์ •ํ•˜๋Š” ์กฐ๋ช…, ํŠนํžˆ ๊ฐ•๋„ ์กฐ์ ˆ์„ 

 

https://www.youtube.com/watch?v=rhMONYT2XpM

 

* 4๊ฐ€์ง€ ์ธ๋ฌผ ์กฐ๋ช…๋ฒ•

1) ํ•˜์ดํ‚ค ๋ผ์ดํŠธ  : 

๊ธ์ •์ ์ด๊ณ  ํฌ๋ง์ ์ด๊ฒŒ ๋ณด์—ฌ์คŒ (์ง„์‹ค์ ์ด๊ณ  ๊ฐœ๋ฐฉ์ ์ธ ์ƒํ™ฉ์„ ํ‘œํ˜„ํ• ๋•Œ๋„ ์‚ฌ์šฉ์„ ํ•œ๋‹ค. )

์ฃผ๋ณ€์„ ํ™œ์šฉํ•ด์„œ (ํ•˜์–€์ƒ‰ ํ’๊ฒฝ) ์ฃผ๊ด‘์›์ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค. (์–ด๋ฆฐ์‹œ์ ˆ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์‹ค๋‚ด์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ „์ฒด ์กฐ๋ช…์„ ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค. )

2) ๋กœ์šฐํ‚ค ๋ผ์ดํŠธ

ํ•˜์ดํ‚ค๋ž‘ ๋ฐ˜๋Œ€ ๋˜๋Š” (์ฝ˜ํŠธ๋ผ์ŠคํŠธ๋ฅผ ๊ฐ•ํ•˜๊ฒŒ ์ฃผ๋Š” ๊ฒŒ ์žˆ๋‹ค.) ๊ทธ๋ฆผ์ž์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€์˜ ์ธ์ƒ์„ ๊ฒฐ์ •์ง–๋Š” ๊ฒƒ์ด ์žˆ๋‹ค.

๋กœ์šฐํ‚ค ๊ฐ™์€ ๊ฒฝ์šฐ ์ค‘๊ฐ„ํ†ค์ด ๊ฑฐ์˜ ์—†๋‹ค ๋ผ๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. ์•ž์„œ์„œ ๋งํ•œ๋ฐ๋กœ 3์  ์กฐ๋ช… 3๊ฐ€์ง€ ์กฐ๋ช…์„ ํ”ผ๋Š”๋ฐ ์ฃผ๊ด‘์›๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์ฃผ๊ด‘์›๋งŒ ์‚ฌ์šฉํ•ด์„œ ๊ด‘์›์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ๋„ˆ๋ฌด ์•ˆ๋ณด์ด๋ฉด ํ•„๋ผ์ดํŠธ๋งŒ ์กฐ๊ธˆ ์„ž์–ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ๋Š” ํ•œ๋‹ค. ์•„๋‹ˆ๋ฉด ์ฃผ๋ณ€์˜ ๋ฐ˜์‚ฌ๋ฅผ ํ†ตํ•ด์„œ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ๋„ ํ•œ๋‹ค. (์žฅ๋ฉด์„ ์‹ ๋น„๋กญ๊ฒŒ, ๋“œ๋ผ๋งˆํ‹ฑํ•˜๊ฒŒ ๊ณตํฌ์Šค๋Ÿฝ๊ฒŒ ํ• ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ์„ ํ•ฉ๋‹ˆ๋‹ค. )

3) ์Šคํƒ€์ผ๋ผ์ด์ฆˆ : (์š” ๊ทผ๋ž˜์— ๋งŽ์ด ์œ ํ†ต๋˜๋Š” ์กฐ๋ช…๋ฒ•์ด๋‹ค. ๋‹ค์–‘ํ•œ ์ƒ‰๊น”์˜ ์กฐ๋ช… ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์กฐ๋ช…์„ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. (๊ฒŒ์ž„ ์—…๊ณ„์—์„œ ์‚ฌ์šฉ์„ ๋งŽ์ด ํ•˜๊ณ  ์žˆ๊ณ  ์˜ˆ์ˆ  ์—์„œ ํ•˜๊ณ  ์žˆ๋‹ค.) ์ด ์กฐ๋ช…๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์‹œ์„  ์œ ๋„๋ฅผ ์œ„ํ•ด์„œ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. 

4) ๋ฆผ & ์ฝ˜ํŠธ๋ผ์ŠคํŠธ : ์‚ฌ์‹ค์ ์ธ ๊ฒƒ์— ๋ณด์—ฌ์ค€๋‹ค. ๋ฆผ๋ผ์ดํŠธ๋ผ๋Š” ๊ฒƒ๋ณด๋‹ค ๊ทธ ์•ˆ ์ชฝ์— ์žˆ๋Š” ๊ทธ๋ฆผ์ž์— ํ‘œ๋ฉด์ด๋ผ๋“ ๊ฐ€ ํ˜•ํƒœ๋ฅผ ์‚ด๋ ค์ค˜์•ผํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. ๊ทธ๋ฆผ์ž์™€ ๋ช…์•”์„ ์ž˜ ํ™œ์šฉํ•ด์„œ ์‚ฌ๋ฌผ์— ํ˜„์‹ค์„ฑ์„ ๋ถ€๊ฐ์‹œ์ผœ์•ผ ํ•˜๋Š” ์กฐ๋ช…์ด๋‹ค. 

 

* ์œ„์—์„œ ์น˜๋‚˜ ์•„๋ž˜์—์„œ ์น˜๋ƒ์— ๋”ธ ์—…์Šคํ…Œ์ด์ง€/ ๋‹ค์šด์Šคํ…Œ์ด์ง€๋กœ ๋‹ฌ๋ผ์ง„๋‹ค. ์นด๋ฉ”๋ผ์— ๋”ฐ๋ผ์„œ ์กฐ๋ช…์„ ์„ค์น˜๋ฅผ ํ•ด์•ผํ•œ๋‹ค. 

์—…์Šคํ…Œ์ด์ง€ : ํ”ผ์‚ฌ์ฒด ์ƒ๋‹จ ์กฐ๋ช…์˜ ๊ฐ๋„ 90๋„

๋‹ค์šด์Šคํ…Œ์ด์ง€ : ํ”ผ์‚ฌ์ฒด ํ•˜๋‹จ ์กฐ๋ช…(์ธํ„ฐ๋ทฐ ๋“ฑ) 

์ด๊ฑฐ๋ฅผ ์ž˜ํ•˜๋Š” ๊ฐ๋…์ด (์Šคํ”ผ๋ธ ์Šคํ•„๋ฒ„๊ทธ) 

https://youtu.be/BWbYhW5PNdQ?si=7WdtDILEoHxhgdEo

 

์กฐ๋ช…์€ ์• ๋‹ˆ๋ฉ”์ด์…˜์— ํŠนํžˆ ์•„๋ฆ„๋‹ค์›€ ์˜ˆ์ˆ ์„ฑ์„ ๊ฐ€์ง„๋‹ค. \

 

https://youtu.be/bcT0w8jEESw?si=gjeWc3qsg0Rao3DD

์™œ ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๋ผ์ดํŠธ๋Š” ๋ณต์žกํ•ด์•ผ ํ•˜๋Š”๊ฐ€

 

* ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ(Ray tacing) 5๊ฐ€์ง€ ํ‘œํ˜„ ์†”๋ฃจ์…˜

1) ๋ ˆ์ด ํŠธ๋ ˆ์ด์Šค ์‰๋„์šฐ

2) ๋ ˆ์ด ํŠธ๋ ˆ์ด๋“œ ๋ฆฌํ”Œ๋ ‰์…˜

3) ๋ ˆ์ด ํฌ๋ ˆ์ด์Šค ์•ฐ๋น„์–ธํŠธ ์˜ค์ฟจ๋ฃจ์ ผ

4) ๋ ˆ์ด ํŠธ๋ ˆ์ด์Šค ๊ธ€๋กœ๋ฒŒ ์ผ๋ฃจ๋ฏธ๋„ค์ด์…˜ (๊ฐ„์ ‘๊ด‘)

5) ๋ ˆ์ด ํŠธ๋ ˆ์ด์Šค ํŠธ๋žœ์Šค๋ฃจ์„ผ์‹œ(ํˆฌ๋ช…)

 

* ํ•˜๋“œ ์‰๋„์šฐ -> ํˆฌ๋ช…์žฌ์งˆ ๋น›์„ ์กฐ์‚ฌ
* ๊ธฐ์กด ์กฐ๋ช…์˜ ์กฐ๋ช… ๊ณ„์‚ฐ '๋ ˆ์Šคํ„ฐ ๋ผ์ด์ œ์ด์…˜': ๊ณ„์‚ฐ ์—†์ด ์†์„ฑ๋งŒ ๋ Œ๋”๋ง ํ™”๋ฉด์— ๋ณด์—ฌ์คŒ

* ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ์€ ์‹ค์ œ ๊ด‘์„  ํซ ์ถ”์ ํ•˜์—ฌ ์ƒ์„ฑ๋˜๋Š” ๊ด‘์›์„ ์ฒ˜๋ฆฌํ•˜๊ฒŒ ๋งŒ๋“ค์—ˆ์Œ 

(ํŠนํžˆํ•œ ์ ์€ ์นด๋ฉ”๋ผ์—์„œ ๊ด‘์› ์ถ”์ )

- ๋ ˆ์ด ์‹œ์ž‘์€ ์นด๋ฉ”๋ผ์—์„œ ์‹œ์ž‘ (์‹ค์ œ ๋ผ์ดํŒ…์˜ ์—ฐ์‚ฐ์„ ๊ตฌ์„ฑํ•œ๋‹ค๋Š” ์žฅ์ ) ์นด๋ฉ”๋ผ์˜ ์œ„์น˜์™€ ํ˜•ํƒœ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค. 

 

- ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ์„ '๋ฃจ๋ฉ˜'(๋‹ค๋งŒ ํ”ผ๋ถ€ํ‘œํ˜„ ๋””ํ…Œ์ผ์ด ์–ด์ƒ‰)

 

* ํŒจ์Šค ํŠธ๋ ˆ์ด์‹ฑ : ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ์˜ ๋ฐœ์ „๋œ ํ˜•ํƒœ (๋‹ค์ˆ˜์˜ ๋ ˆ์ด๋ฅผ ๋žœ๋คํ•˜๊ฒŒ ๋ฟŒ๋ ค์„œ ์‚ฌ์‹ค์„ฑ์„ ๊ทน๋Œ€ํ™”ํ•œ๋‹ค, ํ˜„์‹ค์ , ์ •ํ™•ํ•œ ์กฐ๋ช…์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ (๋‹จ์ ์€ ๋งค์šฐ ๋ฌด๊ฑฐ์—„)

 

https://www.youtube.com/watch?v=frLwRLS_ZR0

https://www.youtube.com/watch?v=Tchlb8wGnzI

ํŽ˜์ŠคํŠธ๋ ˆ์ด์‹ฑ์ด ๋ฃจ๋ฉ˜์— ๋น„ํ•ด์„œ ๋ฌด๊ฒ๋‹ค. 

 

- ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ์„ '๋ฃจ๋ฉ˜'์œผ๋กœ ๋Œ€์ฒด (๋‹ค๋งŒ ํ”ผ๋ถ€ํ‘œํ˜„๋“ฑ์˜ ๋””ํ…Œ์ผ์ด ์–ด์ƒ‰)

///

 

์–ธ๋ฆฌ์–ผ์—์„œ ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ์„ ์—ฌ๋Š” ๋ฒ•

MetaHuman Plugin

 

์ด ํ”Œ๋Ÿฌ๊ทธ์ธ ๊น”์•„์•ผ์ง€ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

ํŽธ์ง‘์— ํ”„๋กœ์ ํŠธ ์„ธํŒ… > ํ”Œ๋žซํผ> window> DirectX12 ์ธ์ง€ ํ™•์ธ์„ ํ•ด์•ผํ•œ๋‹ค. 

๊ทธ ๋‹ค์Œ์— ๋ Œ๋”๋ง ์ชฝ์œผ๋กœ ๊ฐ„๋‹ค. > ๋ Œ๋”๋ง> ๋ฐ‘์œผ๋กœ ๋‚ด๋ ค์˜ค๋ฉด ๊ธ€๋กœ๋ฒŒ ์ผ๋ฃจ๋ฏธ๋„ค์ด์…˜> ๋‹ค์ด๋‚˜๋ฏน ๊ธ€๋กœ๋ฒŒ ์ผ๋ฃจ๋ฏผ์ด์…˜ ๋ฉ”์ด์„œ > lumen์„ ray Tracing์œผ๋กœ 

์–˜๋„ค๋„ ๋ฐ”๊ฟ”์ค€๋‹ค. 

์ด๊ฑฐ ์ฒดํฌ

๊ฐ•์ œ์ ์œผ๋กœ ๋ผ์ดํŠธ๋ฅผ ๋ฌด๋ฒ„๋ธ”๋กœ ๋ฐ”๊พผ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

* ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ ํ™œ์„ฑํ™” ๋ฐฉ๋ฒ•

1) ํ”„๋กœ์ ํŠธ ์…‹ํŒ… > ํ”Œ๋žซํผ > ์œˆ๋„์šฐ > ๊ธฐ๋ณธRHi '๋‹ค์ด๋ ‰ํŠธ 12' ํ™•์ธ

2) ํ”„๋กœ์ ํŠธ ์…‹ํŒ… > ๋žœ๋”๋ง > ๊ธ€๋กœ๋ฒŒ ์ผ๋ฃจ๋ฏธ๋„ค์ด์…˜ > ๋‹ค์ด๋‚ด๋ฏน ๊ธ€๋กœ๋ฒŒ ์ผ๋ฃจ๋ฏธ๋„ค์ด์…˜์„ '๋ ˆ์ด ํŠธ๋ ˆ์ด์Šค' ๋ณ€๊ฒฝ

3) ํ”„๋กœ์ ํŠธ ์…‹ํŒ… > ๋žœ๋”๋ง >  ํ•˜๋“œ์›จ์–ด ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ ์ง€์› ์ฒดํฌ + ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ ์„€๋„์šฐ ์ฒดํฌ 

4) ์›”๋“œ์…‹ํŒ… > ๋ผ์ดํŠธ๋งค์Šค > ๊ณ ๊ธ‰ > ํ”„๋ฆฌ์ปดํ“จํ‹ฐ๋“œ ๋ผ์ดํŒ… ๊ฐ•์ œ ๋น„ํ™œ์„ฑํ™” ์ฒดํฌ (๋ผ์ดํŠธ๋งค์Šค ์‚ฌ์šฉX, ๊ฐ•์ œ์ ์œผ๋กœ ๋ชจ๋“  ์š”์†Œ ๋ฌด๋ฒ„๋ธ” ์ฒ˜๋ฆฌ) 

์กฐ๊ธˆ ๋” ํ˜„์‹ค์ ์ธ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. 

 

๋ฃจ๋ฉ˜์ด ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ์„ ์žก๋Š” ๊ฒฝ์šฐ ์–ธ๋ฆฌ์–ผ์—์„œ ๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ์ด ์‚ฌ๋ผ์งˆ ๊ฒƒ์ด๋‹ค. 

 

ํฌ์ŠคํŠธ ํ”„๋กœ์„ธ์Šค๋ฅผ ์–ธ๋ฐ”์šด๋“œ ํ•˜๊ณ 

์ด๋ ‡๊ฒŒ ๋ฐ”๊พผ๋‹ค.

์ด๋ ‡๊ฒŒ ๋ฐ”๊พผ๋‹ค. 

 

์•ฝ๊ฐ„ ๊ฐ€์žฅ์ž๋ฆฌ๊ฐ€ ํ”๋“ค๋ฆฌ๋Š” ํ˜„์ƒ (์ž”์ƒํ˜„์ƒ) ์ด ๊ฑฐ์˜ ๋ฐœ์ƒํ•˜์ง€ ์•Š๊ฒŒ Brute Force๋ฅผ ์„ ํƒํ•œ๋‹ค. 

์ตœ๋Œ€ ๋ฐ˜์‚ฌ 5 ๋ฅผ ์‹œ์ผฐ์„ ๋•Œ (์กฐ๋ช… ์ณค์„๋•Œ ์–ด๋””๊นŒ์ง€ ๋ฐ˜์‚ฌ๋˜์„œ ๋น›์ด ๋“ค์–ด๊ฐˆ๊บผ๋ƒ) , ์‹ค๋‚ด ๋ผ์ดํŒ…์—์„œ๋Š” ์ด๊ฒƒ์„ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. 

ํƒ€์ž…์— Final Gather๋Š” ์ƒ˜ํ”Œ ๊ฐ’์„ ์˜ฌ๋ฆด ์ˆ˜๋ก ์˜ํ–ฅ์„ ์ฃผ๋Š” ์• ๋‹ค. ํ”ฝ์…€ ์ƒ˜ํ”Œ ์ˆ˜๋Š” ๋ฐ˜์‚ฌ๊ฐ€ ๋งŽ์œผ๋ฉด ๋งŽ์„ ์ˆ˜๋ก ๋ฐ˜์‚ฌ๊ฐ€ ๋งŽ์€ ์• ๋‹ค. 

๋ฆฌํ”Œ๋ ‰์…˜๋„ ๋ ˆ์ดํŠธ๋ ˆ์ด์‹ฑ์œผ๋กœ ๋ฐ”๊ฟ”์ค€๋‹ค. 

๋ฐ”๊ฟจ๋‹ค๋ฉด ์•„๋ž˜์— 

 

๋ ˆ์ด ํŠธ๋ ˆ์ด์‹ฑ ๋ฆฌํ”Œ๋ ‰์…˜ 5๊ฐœ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•œ๋‹ค. 

 

๋ Œ๋”๋ง ๊ธฐ๋Šฅ์— Ray Tracing Ambient Occulusion ์˜ 4๊ฐœ๋ฅผ ๋‹ค ์ฒดํฌํ•œ๋‹ค. 

์–ผ๋งˆ๋‚˜ ๊นŠ๊ฒŒ ์˜ํ–ฅ์„ ์ฃผ๋ƒ์— ๋”ฐ๋ผ ๋‹ค๋ฅด๋‹ค. 

 

Ray Tracing Transiucency 

์•„๋ž˜๋„ ์ฒดํฌํ•ด์•ผํ•œใ„ท,ใ…ฃ 

๊ต‰์žฅํžˆ ์ •๊ตํ•˜์ง€๋งŒ ๊ต‰์žฅํžˆ ๋ฌด๊ฒ๊ธฐ๋„ํ•˜๋‹ค. (๊ฐ€๊นŒ์šด ์คŒ ์ธ ์ƒท์ธ๋ฐ ํ”ผ๋ถ€๊ฒฐ์˜ ํ‘œํ˜„ ๋“ฑ) ํŽ˜์Šค ํŠธ๋ ˆ์ด์‹ฑ์€ ๋งˆ์ง€๋ง‰ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค. ํ”ฝ์…€ ๋ณ„ ์ƒ˜ํ”Œ์ด 2048๋กœ ๋˜์–ด ์žˆ์„ํ…๋ฐ 128๋กœ ๋ณ€๊ฒฝํ•ด๋†”์•ผ ํ•ฉ๋‹ˆ๋‹ค. 

 

์ฐธ๊ณ ๋กœ ํŽ˜์Šค ํŠธ๋ ˆ์ด์‹ฑ์„ ํ™”๋ฉด์—์„œ ํ™•์ธํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด ์ž‘์—…ํ™”๋ฉด์— ๋ผ์ดํŒ… ํฌํ•จ ๋ถ€๋ถ„์— 

ํŽ˜์Šค ํŠธ๋ ˆ์ด์‹ฑ์ด๋ผ๋Š” ๋ถ€๋ถ„์„ ์ฒดํฌํ•ด์•ผ ์”ฌ์—์„œ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. 

 

ํ•˜์ดํ‚ฅ

๋กœ์šฐํ‚ฅ

๋ฆผ

๋žœ

์ฝ˜ํŠธ๋ผ์ŠคํŠธ

 

๊ฐ๊ฐ ๋ ˆ๋ฒจ์„ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ์ด๋™ํ• ๋•Œ ์ฃผ์˜ํ•  ๊ฒƒ์ด ์˜ค๋ฅ˜๊ฐ€ ๋‚  ์ˆ˜๋„ ์žˆ๋‹ค. 

๊ฐ๊ฐ ์ตœ๊ฒก ๋กœ๋“œ๋จ์ดˆ๊ธฐ์— ํ‘œ์‹œ๋จ ์„ ํƒœ๊ธใ„น ํ•œ๋‹ค. 

 

 

๊ฐ์ข… ๋น›๋“ค์„ ์‚ญ์ œํ•œ ์ˆ˜ ํ•œ๊ฐœ์˜ ๋ ˆ๋ฒจ์„ ๊ณจ๋ผ ๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ๋ฅผ ๋„ฃ๋Š”๋‹ค. 

 

ํ‚ค๋ผ์ดํŠธ : ์ „์ฒด์ ์œผ๋กœ ๋ฐ์€ ๋ถ„์œ„๊ธฐ

 

 

๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ ์ด์™ธ์— 

ใ…—

ํฌ์ธํŠธ ๋ผ์ดํŠธ๋ฅผ ๋„ฃ์–ด์„œ ๊ด‘์›์ด ์›€์ง์ด๋‚˜ ๋น ๋ฅด๊ฒŒ ๊ฐ€๋ณธ๋‹ค,

์ „์ฒด์ ์œผ๋กœ ํฌ์ธํŠธ๊ฐ€ ์–ผ๊ตด์„ ๋ฐ๊ฒŒ ํ•ด์ค€๋‹ค. (๋ˆˆ ์•ˆ์˜ ๊ด‘์›์€ ์›€์ง์ด๋ฉด ์•ˆ๋˜๋‹ค.)

 

๋””๋ ‰์…”๋„์„ 

์ด๋ ‡๊ฒŒ ๋ผ์ดํŒ… ์ฑ„๋„์ด ์ •ํ•ด์ง€๋ฉด 

๊ทธ ์ฑ„๋„์— ํ•ด๋‹นํ•˜๋Š” ์–˜ํ•œํ…Œ๋งŒ ์˜ํ–ฅ์„ ๋ผ์น˜๊ฒŒ ํ–ˆ๋‹ค.  

 

 

๋ฉ”ํƒ€ ํœด๋ฉด์˜ ๋จธ๋ฆฌ์นด๋ฝ์„ ์—†์• ์…จ๋‹ค.

 

๋งŒ์•ฝ์— ๋’ค์— ์žˆ๋Š” ๋ฐฐ๊ฒฝ๊ณผ ํ•จ์ณ์„œ ๊ทธ ์ž๋ฆฌ์— ๋„ฃ์œผ๋ฉด 

 

ํ‚ค๋ผ์ดํŠธ์— ํฌ์ธํŠธ ๋ผ์ดํŠธ ๋ณต์‚ฌํ•ด์„œ ๋’ท์ชผ๋Ž…[

 

 

๋กœ์šฐํ‚ค : ํ‚ค๋ผ์ดํŠธ ํ•˜๋‚˜๋กœ๋งŒ ํ•˜๊ธฐ๋„ ํ•œ๋‹ค. 

 

Height key

1) ํ•˜์ดํ‚ค ๋ผ์ดํŠธ  : 

๊ธ์ •์ ์ด๊ณ  ํฌ๋ง์ ์ด๊ฒŒ ๋ณด์—ฌ์คŒ (์ง„์‹ค์ ์ด๊ณ  ๊ฐœ๋ฐฉ์ ์ธ ์ƒํ™ฉ์„ ํ‘œํ˜„ํ• ๋•Œ๋„ ์‚ฌ์šฉ์„ ํ•œ๋‹ค. )

์ฃผ๋ณ€์„ ํ™œ์šฉํ•ด์„œ (ํ•˜์–€์ƒ‰ ํ’๊ฒฝ) ์ฃผ๊ด‘์›์ด ๋ณด์ด์ง€ ์•Š๊ฒŒ ํ•œ๋‹ค. (์–ด๋ฆฐ์‹œ์ ˆ์„ ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์‹ค๋‚ด์ž„์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ „์ฒด ์กฐ๋ช…์„ ์“ฐ๊ธฐ๋„ ํ•œ๋‹ค. )


Height key ๊ฐ™์€ ๊ฒฝ์šฐ ํฌ์ธํŠธ ๋ผ์ดํŠธ๋ฅผ ํ•œ์ชฝ์— ๋‘๊ณ  ๋‹ค๋ฅธ ํ•œ์ชฝ์—๋Š” ์—ฐํ•˜๊ฒŒ ๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ๋ฅผ ์„ค์น˜ํ•œ๋‹ค. 

ํ•œ์ชฝ์— ๋‘” ๋ผ์ดํŠธ๋Š” ๋ฐ๊ฒŒ ํ•˜๊ณ  ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์—์„œ ๋‚ด๋ฆฌ์ฌ๋Š” ๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ๋Š” ์•ฝํ•˜๊ฒŒ ํ•œ๋‹ค. ๋’ค์— ๋ฐฑ๋ผ์ดํŠธ๋ฅผ ์„ค์น˜ํ•ด์„œ ์ธ๋ฌผ์˜ ์„ ์ด ๋ณด์ด๊ฒŒ ํ•œ๋‹ค. 

1๋ฒˆ ํฌ์ธํŠธ ๋ผ์ดํŠธ -> ๊ฐ€์žฅ ๋ฐ๊ฒŒ ๋งŽ์€ ๋ฉด์ ์ด ๋ณด์ด๊ฒŒ ํ•œ๋‹ค. 

2๋ฒˆ ๋””๋ ‰์…”๋„ ๋ผ์ดํŠธ -> 1๋ฒˆ ํฌ์ธํŠธ ๋ผ์ดํŠธ๋กœ ์ธํ•ด ๋น„์ถ”์ง€ ์•Š๋Š” ์–ด๋‘์šด ๋ถ€๋ถ„์„ ์—ฐํ•˜๊ฒŒ ๋น„์ถ”์–ด ์ธ๋ฌผ์˜ ์–ผ๊ตด์—์„œ ๋ณด์ด์ง€ ์•Š๋Š” ๋ถ€๋ถ„์ด ์—†๋„๋ก ํ•œ๋‹ค.

3๋ฒˆ ๋ฐฑ๋ผ์ดํŠธ (ํฌ์ธํŠธ ๋ผ์ดํŠธ ) -> ์ธ๋ฌผ์—๊ฒŒ ํ˜•์ฒด ์„ ์ด ๋ณด์ด์ง€ ์•Š๋Š”๋ฐ ๋’ท์—์„œ ๋น„์ถ”์–ด ์„ ์ด ์ƒ๊ธฐ๊ฒŒ ๋งŒ๋“ค์–ด์„œ ์ธ๋ฌผ์˜ ํ˜•์ฒด๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. 

 

Low key

 

2) ๋กœ์šฐํ‚ค ๋ผ์ดํŠธ 

ํ•˜์ดํ‚ค๋ž‘ ๋ฐ˜๋Œ€ ๋˜๋Š” (์ฝ˜ํŠธ๋ผ์ŠคํŠธ๋ฅผ ๊ฐ•ํ•˜๊ฒŒ ์ฃผ๋Š” ๊ฒŒ ์žˆ๋‹ค.) ๊ทธ๋ฆผ์ž์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€์˜ ์ธ์ƒ์„ ๊ฒฐ์ •์ง–๋Š” ๊ฒƒ์ด ์žˆ๋‹ค.

๋กœ์šฐํ‚ค ๊ฐ™์€ ๊ฒฝ์šฐ ์ค‘๊ฐ„ํ†ค์ด ๊ฑฐ์˜ ์—†๋‹ค ๋ผ๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. ์•ž์„œ์„œ ๋งํ•œ๋ฐ๋กœ 3์  ์กฐ๋ช… 3๊ฐ€์ง€ ์กฐ๋ช…์„ ํ”ผ๋Š”๋ฐ ์ฃผ๊ด‘์›๋งŒ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. ์ฃผ๊ด‘์›๋งŒ ์‚ฌ์šฉํ•ด์„œ ๊ด‘์›์„ ๋งŒ๋“ค์–ด๋‚ธ๋‹ค. ๋„ˆ๋ฌด ์•ˆ๋ณด์ด๋ฉด ํ•„๋ผ์ดํŠธ๋งŒ ์กฐ๊ธˆ ์„ž์–ด์„œ ์‚ฌ์šฉํ•˜๊ธฐ๋Š” ํ•œ๋‹ค. ์•„๋‹ˆ๋ฉด ์ฃผ๋ณ€์˜ ๋ฐ˜์‚ฌ๋ฅผ ํ†ตํ•ด์„œ ๋งŒ๋“ค์–ด๋‚ด๊ธฐ๋„ ํ•œ๋‹ค. (์žฅ๋ฉด์„ ์‹ ๋น„๋กญ๊ฒŒ, ๋“œ๋ผ๋งˆํ‹ฑํ•˜๊ฒŒ ๊ณตํฌ์Šค๋Ÿฝ๊ฒŒ ํ• ๋•Œ ๋งŽ์ด ์‚ฌ์šฉ์„ ํ•ฉ๋‹ˆ๋‹ค. )

 

Low key ๊ฐ™์€ ๊ฒฝ์šฐ ํฌ์ธํŠธ ๋ผ์ดํŠธ๋ฅผ ์ธ๋ฌผ๋ณด๋‹ค ์•„๋ž˜์— ๋ฐฐ์น˜๋ฅผ ํ•ด์„œ ๊ทธ๋ฆผ์ž๋ฅผ ์ง€๊ฒŒ ๋งŒ๋“ ๋‹ค. ๋ฐฑ๋ผ์ดํŠธ๋Š” ์•„์ฃผ์•„์ฃผ ์—ฐํ•˜๊ฒŒ ๋„ฃ๋Š”๋‹ค.

ํฌ์ธํŠธ ๋ผ์ดํŠธ ๋“ค ๋˜ํ•œ ์—ฐํ•˜๊ฒŒ ๋„ฃ๋Š”๋‹ค. ๋ ‰ํŠธ๋ผ์ดํŠธ๋ฅผ ์„ค์น˜ํ•ด์„œ ์–ผ๊ตด์— ๊ทธ๋ฆผ์ž์˜ ํ•œ์ชฝ ๋ฉด์— ๊ทธ๋ฆผ์ž๊ฐ€ ์ƒ๊ธฐ๊ฒŒ ํ•œ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฝ” ์˜†, ๋ˆˆ ํŒŒ์ธ ๊ณณ์ด ๋ถ€๊ฐ์ด ๋œ๋‹ค. 

 

rim right

4) ๋ฆผ & ์ฝ˜ํŠธ๋ผ์ŠคํŠธ : ์‚ฌ์‹ค์ ์ธ ๊ฒƒ์— ๋ณด์—ฌ์ค€๋‹ค. ๋ฆผ๋ผ์ดํŠธ๋ผ๋Š” ๊ฒƒ๋ณด๋‹ค ๊ทธ ์•ˆ ์ชฝ์— ์žˆ๋Š” ๊ทธ๋ฆผ์ž์— ํ‘œ๋ฉด์ด๋ผ๋“ ๊ฐ€ ํ˜•ํƒœ๋ฅผ ์‚ด๋ ค์ค˜์•ผํ•˜๋Š” ํŠน์ง•์„ ๊ฐ€์ง„๋‹ค. ๊ทธ๋ฆผ์ž์™€ ๋ช…์•”์„ ์ž˜ ํ™œ์šฉํ•ด์„œ ์‚ฌ๋ฌผ์— ํ˜„์‹ค์„ฑ์„ ๋ถ€๊ฐ์‹œ์ผœ์•ผ ํ•˜๋Š” ์กฐ๋ช…์ด๋‹ค. 

 

rim light์˜ ๊ฒฝ์šฐ ์กฐ๋ช…์„ ๊ฐ€์žฅ ์ ๊ฒŒ ์“ด๋‹ค. ํฌ์ธํŠธ ๋ผ์ดํŠธ ๋ ‰ํŠธ ๋ผ์ดํŠธ์™€ ์ŠคํฌํŠธ ๋ผ์ดํŠธ๋ฅผ ์ด์šฉํ•œ๋‹ค. 

ํฌ์ธํŠธ ๋ผ์ดํŠธ : ํ•œ์ชฝ์˜ ๋งŽ์€ ๋ฉด์„ ๋ณด์—ฌ์ฃผ๊ฒŒ ํ•œ๋‹ค. 

๋ ‰ํŠธ ๋ผ์ดํŠธ : ๋‹ค๋ฅธ์ชฝ ๋ฉด์˜ ํ˜•ํƒœ๋ผ๋„ ๋ณด์ผ ์ˆ˜ ์žˆ๊ฒŒ ๋ฉ€๋ฆฌ์„œ ๋น›์„ ์œ๋‹ค. 

์ŠคํฌํŠธ ๋ผ์ดํŠธ : ๋’ค์—์„œ ์˜๋ฉด์„œ ํ˜•ํƒœ๋ฅผ ๋งŒ๋“ค์–ด์ค€๋‹ค. ํ—ˆ๋‚˜ ์Œ”๊ฒŒํ•ด์„œ ๋’ค์—์„œ ๋น›์ด ์˜จ๋‹ค๋Š” ๋Š๋‚Œ. ์•„๋งˆ ๋ช…์•”์„ ์ฃผ๊ธฐ ์œ„ํ•ด ์ด๋ ‡๊ฒŒ ์—ฐํ•˜๊ฒŒ ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ธ๋‹ค.

 

Stylized light

3) ์Šคํƒ€์ผ๋ผ์ด์ฆˆ : (์š” ๊ทผ๋ž˜์— ๋งŽ์ด ์œ ํ†ต๋˜๋Š” ์กฐ๋ช…๋ฒ•์ด๋‹ค. ๋‹ค์–‘ํ•œ ์ƒ‰๊น”์˜ ์กฐ๋ช… ๋‹ค์–‘ํ•œ ํ˜•ํƒœ์˜ ์กฐ๋ช…์„ ๋งŒ๋“ค์–ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค. (๊ฒŒ์ž„ ์—…๊ณ„์—์„œ ์‚ฌ์šฉ์„ ๋งŽ์ด ํ•˜๊ณ  ์žˆ๊ณ  ์˜ˆ์ˆ  ์—์„œ ํ•˜๊ณ  ์žˆ๋‹ค.) ์ด ์กฐ๋ช…๋ฒ•์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์‹œ์„  ์œ ๋„๋ฅผ ์œ„ํ•ด์„œ ๋งŽ์ด ์‚ฌ์šฉํ•œ๋‹ค. 

 

Stylized light ์—ฌ๋Ÿฌ๊ฐœ ์ƒ‰์ƒ์˜ ์กฐ๋ช…์„ ์“ฐ๋ฉด์„œ ์ƒ‰์ƒ‰๋ณ„๋กœ ๋‹ค์–‘ํ•œ ์กฐ๋ช…์„ ๋„ฃ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ๋‚˜๋Š” ์—ฌ๊ธฐ์— ๋ ‰ํŠธ ๋ผ์ดํŠธ์™€ ํฌ์ธํŠธ ๋ผ์ดํŠธ๋ฅผ ๋„ฃ์—ˆ๋‹ค.