์ด ๋ฌธ์„œ์˜ ์›๋ณธ์€ ์™ธ๋ถ€ ์œ„ํ‚ค์—์„œ ๊ฐ€์ ธ์™”์Šต๋‹ˆ๋‹ค.

๋ Œ๋”๋ง ์‡ผ์ผ€์ด์Šค ์ƒ˜ํ”Œ ๋ณด๋Ÿฌ ๊ฐ€๊ธฐ
Arnold
๊ฐœ๋ฐœ
Marcos Fajardo, Solid Angle
๋ผ์ด์„ผ์Šค
์‚ฌ์œ  ์†Œํ”„ํŠธ์›จ์–ด
ํด๋กœ์ฆˆ๋“œ ์†Œ์Šค
์šฉ๋„
๋ Œ๋”๋ง
์šด์˜์ฒด์ œ

1. ๊ฐœ์š”[ํŽธ์ง‘]

1997 ๋…„ Marcos Fajardo ๊ฐ€ ๊ฐœ๋ฐœํ•˜๊ณ  Siggraph์—์„œ ๊ณต๊ฐœํ•œ Unbiased๋ Œ๋”๋Ÿฌ.

2016๋…„ 4์›” Autodesk๊ฐ€ ์ธ์ˆ˜ํ•จ์œผ๋กœ์จ Solid Angle์€ Autodesk์˜ ์žํšŒ์‚ฌ๊ฐ€ ๋˜์—ˆ๋‹ค.

์˜ํ™” ์—…๊ณ„์™€ VFX ์—…๊ณ„์—์„œ๋Š” De-facto ๋กœ ์ธ์‹๋œ ๋ Œ๋”๋Ÿฌ์ด๋ฉฐ Autodesk Maya, Autodesk 3ds Max, Houdini, Cinema 4D, Katana, Softimage๋ฅผ ์ง€์›ํ•œ๋‹ค.

ํ”Œ๋Ÿฌ๊ทธ์ธ ์ˆ˜์ค€์˜ SDK๊ฐ€ ์•„๋‹Œ ๋…๋ฆฝ์ ์ธ ๋ Œ๋”๋Ÿฌ์˜ SDK๋ฅผ ์ œ๊ณตํ•˜์—ฌ ๊ณต์‹์ ์œผ๋กœ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ํ”„๋กœ๊ทธ๋žจ๋“ค ๋˜ํ•œ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅํ•œ ํ™•์žฅ์„ฑ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค.

Autodesk๊ฐ€ Solid Angle์„ ํ•ฉ๋ณ‘ํ•˜๋ฉด์„œ ์ž์‚ฌ์˜ ์ œํ’ˆ๊ตฐ๋“ค์— Mental Ray๊ธฐ๋ณธ ์ œ๊ณต์€ ๋”์ด์ƒ ์ œ๊ณต๋˜์ง€ ์•Š์œผ๋ฉฐ ๋Œ€์‹  Arnold๋ฅผ ๊ธฐ๋ณธ์œผ๋กœ ํƒ‘์žฌํ•˜์—ฌ์„œ ์ถœ์‹œํ•˜๊ณ  ์žˆ๋‹ค. ๋‹ค๋งŒ ๋ฐฐ์น˜ ๋ Œ๋”๋ง์˜ ๊ธฐ๋Šฅ์€ ๋ณ„๋„์˜ ๋ผ์ด์„ผ์Šค๋ฅผ ๊ตฌ์ž…ํ•˜์—ฌ์•ผ ํ•˜๋ฉฐ ๋ผ์ด์„ผ์Šค๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ ์‹ฑ๊ธ€ ํ”„๋ ˆ์ž„ ๋ Œ๋”๋ง๋งŒ์„ ์ง€์›ํ•œ๋‹ค. ๋งˆ์•ผ์˜ ๊ฒฝ์šฐ ๋ Œ๋” ์‹œํ€€์Šค ๋ช…๋ น์œผ๋กœ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋ Œ๋”๋ง์ด ๊ฐ€๋Šฅํ•˜๋‹ค.

2. Unbiased Rendering[ํŽธ์ง‘]

Unbiased ๋ Œ๋”๋Ÿฌ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ณ„๋„์˜ ํŠธ๋ฆญ์ด๋‚˜ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋œ ๊ทผ์‚ฌ์น˜๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๋ Œ๋” ํ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋•Œ ๊ทธ๋•Œ ๊ด‘์„ ์„ ์ผ์ผํžˆ ์ถ”์ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ตฌ์„์ง„ ๊ณณ๊ณผ ๊ฐ™์ด ๊ด‘์„ ์ด ๋‹ฟ๋Š” ํ™•๋ฅ ์ด ์ ์€ ๊ณณ์˜ (์–ด๋‘์šด) ๋ถ€๋ถ„์— ๋…ธ์ด์ฆˆ๊ฐ€ ๋‚„ ํ™•๋ฅ ์ด ๋†’์œผ๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ Brute force๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋А๋ฆฌ๋‹ค.

๋‹ค๋งŒ Biased๋ Œ๋”๋Ÿฌ๋“ค์˜ ๊ฒฝ์šฐ ๋ฏธ๋ฆฌ ๊ณ„์‚ฐ๋œ ์‹์ด๋‚˜ ๊ทผ์‚ฌ์น˜๋ฅผ ์ €์žฅํ•ด ๋‘์–ด ์—ฐ์‚ฐ์‹œ ์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ ๋‹นํžˆ ๊ฐ€๊ณตํ•œ ๊ฒฐ๊ณผ๋ฌผ์„ ์ถœ๋ ฅํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์†๋„์™€ ๋…ธ์ด์ฆˆ ์ปจํŠธ๋กค์ด ์ƒ๋Œ€์ ์œผ๋กœ ์šฐ์ˆ˜ํ•œ ํŽธ์ด๋‹ค.

Unbiased๋ Œ๋”๋ง๊ณผ Biased ์—๋Š” ๊ฐ๊ฐ์˜ ์žฅ๋‹จ์ ์ด ์žˆ๋Š”๋ฐ, Unbiased๋ Œ๋”๋Ÿฌ ๋“ค์˜ ๊ฒฝ์šฐ ํ•˜๋‚˜์˜ ์…ฐ์ด๋”๋กœ ๋ฌดํ•œํ•œ ํ™•์žฅ์ด ๊ฐ€๋Šฅํ•˜๊ณ , ์ˆ˜ํ•™์ ์œผ๋กœ ์ •ํ™•ํ•œ ๊ฐ’์„ ํ‘œํ˜„ํ•œ๋‹ค๋Š” ํŠน์ง•์ด ์žˆ์œผ๋ฉฐ, Biased๋ Œ๋”๋Ÿฌ์˜ ๊ฒฝ์šฐ ์†๋„๊ฐ€ ๋น ๋ฅด๊ณ  ์ ๋‹นํ•œ ํ’ˆ์งˆ์„ ๋‚ด ์ฃผ์ง€๋งŒ ์…ฐ์ด๋”์˜ ํ™•์žฅ์— ์ œํ•œ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๊ทผ์‚ฌ์น˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํŠน์„ฑ์ƒ ํŠน์ • ํ™˜๊ฒฝ์—์„œ๋Š” ๋ถ€์ •ํ™•ํ•œ ๊ฒฐ๊ณผ๊ฐ€ ๊ณ„์‚ฐ๋˜๋Š” ํŠน์ง•์ด ์žˆ๋‹ค. (V-Ray๊ฐ€ SSS๋“ฑ ์—ฌ๋Ÿฌ ์…ฐ์ด๋”๊ฐ€ ๋”ฐ๋กœ๋”ฐ๋กœ ์ œ๊ณต๋˜๋Š” ์ด์œ ๊ฐ€ ์—ฌ๊ธฐ์„œ ๊ธฐ์ธํ•œ๋‹ค)

Unbiased๋ Œ๋”๋Ÿฌ๋กœ ์œ ๋ช…ํ•œ ๋ Œ๋”๋Ÿฌ๋กœ๋Š” Blender์˜ Cycles, Next Limit์˜ Maxwell์ด ์žˆ์œผ๋ฉฐ, Biased๋ Œ๋”๋Ÿฌ๋กœ ์œ ๋ช…ํ•œ ๋ Œ๋”๋Ÿฌ๋กœ๋Š” Mental Ray์™€ V-Ray๊ฐ€ ์žˆ๋‹ค.

๋‹ค๋งŒ ์•„๋†€๋“œ ๋˜ํ•œ ์†๋„๋ฅผ ์œ„ํ•ด heterogeneous media ๋ Œ๋”๋ง์— ์žˆ์–ด biasํ•œ ๋ฐฉ๋ฒ•์ธ ray marching์„ ์‚ฌ์šฉํ•œ๋‹ค.