Dreamworks פרסמה את קוד מערכת העיבוד MoonRay

החדשות התפרסמו כי אולפן האנימציה המפורסם Dreamworks קיבלה את ההחלטה לשחרר את הקוד עבור מערכת עיבוד ירח, המשתמשת במעקב אחר קרניים המבוסס על אינטגרציה נומרית של מונטה קרלו (MCRT).

המערכת תוכננה מהיסוד, אינה מסתמכת על קוד מדור קודם ומוכנה ליצור יצירות מקצועיות באורך תכונה.

עיצוב ראשוני התמקד בביצועים גבוהים וביכולת מדרגיות, כולל תמיכה בעיבוד ריבוי הליכי, הקבילה של פעולות, שימוש בהוראות וקטוריות (SIMD), הדמיית תאורה מציאותית, עיבוד קרניים בצד ה-GPU או ה-CPU, הדמיית תאורה מציאותית המבוססת על המסלול המתואר, ייצוג של מבנים נפחיים (ערפל, אש, עננים).

"אנו שמחים לחלוק עם התעשייה למעלה מ-10 שנים של חדשנות ופיתוח בבסיס הקוד המבוזר, המקביל, המושחל והוקטורי של MoonRay", אמר אנדרו פירס, סגן נשיא

"התיאבון לעיבוד בקנה מידה גדל מדי שנה, ו-MoonRay מוכן לענות על הצורך הזה. אנו מצפים לראות את בסיס הקוד מתחזק עם מעורבות קהילתית כאשר DreamWorks ממשיכה להפגין את המחויבות שלנו לקוד פתוח."

כדי לארגן עיבוד מופץ נעשה שימוש במסגרת משלו של Arras, המאפשר לך להפיץ חישובים למספר שרתים או סביבות ענן. רינדור מרובה מכונות מאיץ את ההדמיה האינטראקטיבית עבור האמן על ידי ניתוק הרינדור מהכלי האינטראקטיבי, מה שמגביר את החוסן האינטראקטיבי.

באמצעות MoonRay ו-Arras במצב ריבוי הקשרים, האמן יכול לדמיין בו זמנית מספר תנאי תאורה, תכונות חומר משתנות, מספר פעמים בצילום או ברצף, או אפילו מספר מיקומים בסביבה.

כדי לייעל את חישוב התאורה בסביבות מבוזרות, יכול לשמשלספריית מעקב אחר קרניים Intel Embree והמהדר של Intel ISPC להחליק הצללות. אפשר להפסיק את הרינדור בזמן שרירותי ולחדש את הפעולות מהמיקום המופסק.

"אנו גאים בשיתוף הפעולה ההדוק שלנו עם DreamWorks ב-MoonRay עם ביצועי העיבוד הפוטו-ריאליסטיים המרשימים שלה למעקב אחר קרניים הנתמכים על ידי Intel Embree וקוד פתוח Implicit SPMD Compiler (Intel ISPC), שניהם מופצים ב-Intel oneAPI Rendering. 

אינטל מצפה להזדמנויות חדשות ליישם ארכיטקטורה חוצה API של oneAPI, תמיכה בין ספקים עבור פרויקט קוד פתוח זה עבור כל היוצרים", אמר ג'ים ג'פרס, מנהל בכיר, מהנדס ראשי בכיר, מעקב קרניים מתקדם, אינטל.

החבילה כוללת גם ספרייה גדולה של חומרי PBR מוכחים בייצור ושכבת USD Hydra Render Delegates לשילוב עם מערכות יצירת תוכן מדור קודם.

מצבי הדמיה מרובים אפשריים, מפוטוריאליסטי למסוגנן מאוד. עם תמיכה בעיבוד מבוזר, אנימטורים יכולים לפקח באופן אינטראקטיבי על הפלט ובו זמנית להציג גרסאות מרובות של הסצנה עם תנאי תאורה שונים, תכונות חומר שונות ומנקודות מבט שונות.

תכונות MoonRay כגון עיבוד שיער ופרווה פותחו בשיתוף פעולה עם אינטל. השיפורים שנוצרו כלולים בספריית ליבת קרני Intel Embree ומדגימים כיצד שימוש בתוכנה פתוחה מועיל לכל המערכת האקולוגית. על ידי אימוץ Intel ISPC, MoonRay מאמצת מקביליות וקטורית של הוראות כדי להשיג שיפורים דרמטיים בביצועים.

כפי שכבר צוין MoonRay משתמש במסגרת המחשוב המבוזר של DreamWorks, אראסכי ייכלל גם בבסיס הקוד הפתוח, לספק תמיכה חדשנית עבור מכונות מרובות והקשרים מרובים.

המוצר שימש לעיבוד סרטי האנימציה "How to Train Your Dragon 3", "The Croods 2: חנוכת בית", "Bad Boys" ו-"Puss in Boots 2: The Last Wish". נכון לעכשיו, אתר הפרויקט הפתוח כבר הושק, אך הקוד עצמו מובטח להתפרסם בהמשך ב-GitHub תחת רישיון Apache 2.0.

לבסוף, אם אתה מעוניין לדעת יותר על כך, אתה יכול לבדוק את הפרטים ב הקישור הבא.


השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   משתמש אומלל דיג'ו

    תיקון מהיר: הסרט נקרא "הרעים", לא "ילדים רעים", למקרה שתחפשו אותו אחר כך ויתברר שזה לא מה שציפיתם לו. דרך אגב, קודם כל אני ממליץ לך לצפות בטרילוגיית «אוקיינוס ​​XNUMX» כדי שבהמשך תוכל לראות על מה הרעים