Dreamworks ์ŠคํŠœ๋””์˜ค์—์„œ ๊ฐœ๋ฐœํ•œ ๋ Œ๋”๋ง ์‹œ์Šคํ…œ OpenMoonRay 1.1 ์ถœ์‹œ

์• ๋‹ˆ๋ฉ”์ด์…˜ ์ŠคํŠœ๋””์˜ค Dreamworks๋Š” MCRT(Monte Carlo Ray Tracing)๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ๋ Œ๋”๋ง ์‹œ์Šคํ…œ์ธ OpenMoonRay 1.0์— ๋Œ€ํ•œ ์ฒซ ๋ฒˆ์งธ ์—…๋ฐ์ดํŠธ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. MoonRay๋Š” ๋†’์€ ํšจ์œจ์„ฑ๊ณผ ํ™•์žฅ์„ฑ์— ์ค‘์ ์„ ๋‘๊ณ  ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ๋ Œ๋”๋ง, ์ž‘์—… ๋ณ‘๋ ฌํ™”, ๋ฒกํ„ฐ ๋ช…๋ น(SIMD) ์‚ฌ์šฉ, ์‚ฌ์‹ค์ ์ธ ์กฐ๋ช… ์‹œ๋ฎฌ๋ ˆ์ด์…˜, GPU ๋˜๋Š” CPU ์ธก์˜ ๊ด‘์„  ์ฒ˜๋ฆฌ, ๊ฒฝ๋กœ ์ถ”์ ์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ ์‚ฌ์‹ค์ ์ธ ์กฐ๋ช… ์‹œ๋ฎฌ๋ ˆ์ด์…˜, ๋ Œ๋”๋ง์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. ์ฒด์  ๊ตฌ์กฐ(์•ˆ๊ฐœ, ๋ถˆ, ๊ตฌ๋ฆ„). ์ฝ”๋“œ๋Š” Apache 2.0 ๋ผ์ด์„ผ์Šค์— ๋”ฐ๋ผ ๊ฒŒ์‹œ๋ฉ๋‹ˆ๋‹ค.

์‹œ์Šคํ…œ์€ ์žฅํŽธ ์˜ํ™” ์ˆ˜์ค€์˜ ์ „๋ฌธ ์ž‘ํ’ˆ์„ ์ œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ฝ”๋“œ๊ฐ€ ๊ณต๊ฐœ๋˜๊ธฐ ์ „์— MoonRay ์ œํ’ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ํ™” "๋“œ๋ž˜๊ณค ๊ธธ๋“ค์ด๊ธฐ 3", "ํฌ๋ฃจ์ฆˆ 2: ์ง‘๋“ค์ด ํŒŒํ‹ฐ"๋ฅผ ๋ Œ๋”๋งํ–ˆ์Šต๋‹ˆ๋‹ค. , โ€œ๋‚˜์œ ์†Œ๋…„๋“คโ€, โ€œํŠธ๋กค. ์›”๋“œ ํˆฌ์–ด', '๋ณด์Šค ๋ฒ ์ด๋น„ 2', '์—๋ฒ ๋ ˆ์ŠคํŠธ', '์žฅํ™” ์‹ ์€ ๊ณ ์–‘์ด 2: ๋งˆ์ง€๋ง‰ ์†Œ์›' ๋“ฑ์ด ์žˆ๋‹ค. ๋ถ„์‚ฐ ๋ Œ๋”๋ง์„ ๊ตฌ์„ฑํ•˜๊ธฐ ์œ„ํ•ด ์šฐ๋ฆฌ๋Š” ์—ฌ๋Ÿฌ ์„œ๋ฒ„๋‚˜ ํด๋ผ์šฐ๋“œ ํ™˜๊ฒฝ์— ๊ณ„์‚ฐ์„ ๋ถ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ์ž์ฒด Arras ํ”„๋ ˆ์ž„์›Œํฌ๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ํ™˜๊ฒฝ์—์„œ ์กฐ๋ช… ๊ณ„์‚ฐ์„ ์ตœ์ ํ™”ํ•˜๊ธฐ ์œ„ํ•ด Intel Embree ๊ด‘์„  ์ถ”์  ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ Intel ISPC ์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์…ฐ์ด๋”๋ฅผ ๋ฒกํ„ฐํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ธ์ œ๋“ ์ง€ ๋ Œ๋”๋ง์„ ์ค‘์ง€ํ•˜๊ณ  ์ค‘๋‹จ๋œ ์œ„์น˜์—์„œ ์ž‘์—…์„ ์žฌ๊ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ํŒจํ‚ค์ง€์—๋Š” ํ”„๋กœ๋•์…˜ ํ”„๋กœ์ ํŠธ์—์„œ ํ…Œ์ŠคํŠธ๋œ ๋Œ€๊ทœ๋ชจ PBR(๋ฌผ๋ฆฌ ๊ธฐ๋ฐ˜ ๋ Œ๋”๋ง) ์ž๋ฃŒ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์™€ USD ํ˜•์‹์„ ์ง€์›ํ•˜๋Š” ์นœ์ˆ™ํ•œ ์ฝ˜ํ…์ธ  ์ƒ์„ฑ ์‹œ์Šคํ…œ๊ณผ์˜ ํ†ตํ•ฉ์„ ์œ„ํ•œ USD Hydra Render Delegates ๋ ˆ์ด์–ด๋„ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์‹ค์ ์ธ ๊ฒƒ๋ถ€ํ„ฐ ๊ณ ๋„๋กœ ์–‘์‹ํ™”๋œ ๊ฒƒ๊นŒ์ง€ ๋‹ค์–‘ํ•œ ์ด๋ฏธ์ง€ ์ƒ์„ฑ ๋ชจ๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถ„์‚ฐ ๋ Œ๋”๋ง์— ๋Œ€ํ•œ ์ง€์›์„ ํ†ตํ•ด ์• ๋‹ˆ๋ฉ”์ดํ„ฐ๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋Œ€ํ™”์‹์œผ๋กœ ์ถ”์ ํ•˜๊ณ  ๋‹ค์–‘ํ•œ ์กฐ๋ช… ์กฐ๊ฑด, ๋‹ค์–‘ํ•œ ์žฌ๋ฃŒ ์†์„ฑ ๋ฐ ๋‹ค์–‘ํ•œ ๊ด€์ ์—์„œ ์—ฌ๋Ÿฌ ๋ฒ„์ „์˜ ์žฅ๋ฉด์„ ๋™์‹œ์— ๋ Œ๋”๋งํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ƒˆ ๋ฒ„์ „์—์„œ:

  • 3D ์žฅ๋ฉด์—์„œ ๊ฐœ์ฒด๋ฅผ ์„ ํƒํ•˜๋„๋ก ์„ค๊ณ„๋œ Cryptomatte ํˆดํ‚ท์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด ์ถ”๊ฐ€ ๊ธฐ๋Šฅ์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๊ท€ ์ž๋ฅด๊ธฐ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•˜์—ฌ ์˜ค๋ชฉ ๋‹ค๊ฐํ˜•์˜ ์‚ผ๊ฐ ์ธก๋Ÿ‰์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • ๋ฒ•์„  ๋ฐฉํ–ฅ ๊ณก์„ ์— ๋Œ€ํ•œ ์ง€์›์ด ์ถ”๊ฐ€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • "MoonRayWidget" ๋ฐ๋ชจ ๋ชจ๋ธ์ด ๊ณต๊ฐœ๋˜์—ˆ์œผ๋ฉฐ ๋ฌธ์„œ์˜ ์—ฌ๋Ÿฌ ๋ถ€๋ถ„์—์„œ ์–ธ๊ธ‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : opennet.ru

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€