قامت Dreamworks بفتح نظام عرض MoonRay

قام استوديو Dreamworks للرسوم المتحركة بإطلاق محرك عرض MoonRay الذي يستخدم نظام Monte Carlo Numerical Integration Ray Tracing (MCRT) للرسوم المتحركة. تم استخدام المنتج لعرض أفلام الرسوم المتحركة How to Train Your Dragon 3 ، The Croods 2: Housewarming ، Bad Boys ، Trolls. جولة حول العالم ، Boss Baby 2 ، Everest ، و Puss in Boots 2: The Last Wish. تم نشر الكود بموجب ترخيص Apache 2.0 وسيتم تطويره بشكل أكبر كمنتج مفتوح ضمن مشروع OpenMoonRay.

تم تصميم النظام من الألف إلى الياء ، وخالي من الاعتماد على الكود القديم ، وجاهزًا لإنتاج عمل احترافي طويل الطول. كان تركيز التصميم الأولي على الأداء العالي وقابلية التوسع ، بما في ذلك دعم العرض متعدد الخيوط ، والتوازي مع العمليات ، واستخدام تعليمات المتجه (SIMD) ، ومحاكاة الإضاءة الواقعية ، ومعالجة الأشعة على جانب وحدة معالجة الرسومات أو وحدة المعالجة المركزية ، ومحاكاة الإضاءة الواقعية بناءً على المسار تتبع ، تقديم الهياكل الحجمية (ضباب ، نار ، غيوم).

لتنظيم العرض الموزع ، يتم استخدام إطار عمل Arras الخاص ، والذي يسمح لك بتوزيع الحسابات على عدة خوادم أو بيئات سحابية. سيكون كود Arras مفتوح المصدر بجانب كود MoonRay الرئيسي. لتحسين حساب الإضاءة في البيئات الموزعة ، يمكن استخدام مكتبة تتبع الأشعة Intel Embree ، ويمكن استخدام مترجم Intel ISPC لتوجيه الظلال. من الممكن إيقاف العرض في لحظة عشوائية واستئناف العمليات من الموضع المتقطع.

تتضمن الحزمة أيضًا مكتبة كبيرة من مواد التقديم المادي (PBR) التي تم اختبارها في مشاريع الإنتاج ، وطبقة مندوبي Hydra Render بالدولار الأمريكي للتكامل مع أنظمة إنشاء المحتوى المألوفة التي تدعم الدولار الأمريكي. من الممكن استخدام أوضاع مختلفة لتوليد الصور ، من الصور الواقعية إلى الأنماط العالية. من خلال دعم العرض الموزع ، يمكن لرسامي الرسوم المتحركة مراقبة النتيجة بشكل تفاعلي وتقديم إصدارات متعددة من المشهد في وقت واحد مع ظروف إضاءة مختلفة وخصائص مواد مختلفة ومن وجهات نظر مختلفة.



المصدر: opennet.ru

إضافة تعليق