์ด ๋ฌธ์์ ์๋ณธ์ ์ธ๋ถ ์ํค์์ ๊ฐ์ ธ์์ต๋๋ค.
๋ ๋๋ง ์ผ์ผ์ด์ค ์ํ ๋ณด๋ฌ ๊ฐ๊ธฐ
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๋ฅผ ๊ธฐ๋ณธ์ผ๋ก ํ์ฌํ์ฌ์ ์ถ์ํ๊ณ ์๋ค. ๋ค๋ง ๋ฐฐ์น ๋ ๋๋ง์ ๊ธฐ๋ฅ์ ๋ณ๋์ ๋ผ์ด์ผ์ค๋ฅผ ๊ตฌ์ ํ์ฌ์ผ ํ๋ฉฐ ๋ผ์ด์ผ์ค๊ฐ ์๋ ๊ฒฝ์ฐ ์ฑ๊ธ ํ๋ ์ ๋ ๋๋ง๋ง์ ์ง์ํ๋ค. ๋ง์ผ์ ๊ฒฝ์ฐ ๋ ๋ ์ํ์ค ๋ช ๋ น์ผ๋ก ์ ๋๋ฉ์ด์ ๋ ๋๋ง์ด ๊ฐ๋ฅํ๋ค.
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์ ์ฌ์ฉํ๋ค.