Η Dreamworks κυκλοφόρησε τον κώδικα του συστήματος απόδοσης MoonRay

Έσκασε η είδηση ​​ότι το διάσημο στούντιο κινουμένων σχεδίων Η Dreamworks πήρε την απόφαση να κυκλοφορήσει τον κώδικα για σύστημα απόδοσης φεγγαρέλα, το οποίο χρησιμοποιεί ανίχνευση ακτίνων που βασίζεται στην αριθμητική ολοκλήρωση (MCRT) του Monte Carlo.

Το σύστημα έχει σχεδιαστεί από την αρχή, δεν βασίζεται σε κώδικα παλαιού τύπου και είναι έτοιμο να δημιουργήσει επαγγελματικά έργα μεγάλου μήκους.

Ο αρχικός σχεδιασμός επικεντρώθηκε στην υψηλή απόδοση και την επεκτασιμότητα, συμπεριλαμβανομένης της υποστήριξης για απόδοση πολλαπλών νημάτων, παραλληλισμού λειτουργιών, χρήσης διανυσματικών οδηγιών (SIMD), ρεαλιστικής προσομοίωσης φωτισμού, επεξεργασίας ακτίνων στην πλευρά της GPU ή της CPU, ρεαλιστικής προσομοίωσης φωτισμού με βάση την ιχνηλατημένη διαδρομή, αναπαράσταση ογκομετρικών δομών (ομίχλη, φωτιά, σύννεφα).

«Είμαστε στην ευχάριστη θέση να μοιραστούμε με τη βιομηχανία πάνω από 10 χρόνια καινοτομίας και ανάπτυξης στη διανυσματοποιημένη, σπειροειδή, παράλληλη και κατανεμημένη βάση κώδικα της MoonRay», δήλωσε ο Andrew Pearce, Αντιπρόεδρος.

«Η όρεξη για απόδοση σε κλίμακα μεγαλώνει κάθε χρόνο και η MoonRay είναι έτοιμη να καλύψει αυτή την ανάγκη. Ανυπομονούμε να δούμε τη βάση κώδικα να δυναμώνει με τη δέσμευση της κοινότητας, καθώς η DreamWorks συνεχίζει να επιδεικνύει τη δέσμευσή μας στον ανοιχτό κώδικα.»

Για να κανονίσετε την απόδοση διανεμηθεί Χρησιμοποιείται το δικό του πλαίσιο Arras, που σας επιτρέπει να διανέμετε υπολογισμούς σε πολλούς διακομιστές ή περιβάλλοντα cloud. Η πολυμηχανική απόδοση επιταχύνει τη διαδραστική οπτικοποίηση για τον καλλιτέχνη αποσυνδέοντας την απόδοση από το διαδραστικό εργαλείο που αυξάνει τη διαδραστική ευρωστία.

Χρησιμοποιώντας το MoonRay και το Arras σε λειτουργία πολλαπλών συμφραζομένων, ο καλλιτέχνης μπορεί να απεικονίσει ταυτόχρονα πολλαπλές συνθήκες φωτισμού, ποικίλες ιδιότητες υλικού, πολλές φορές σε μια λήψη ή μια σειρά, ή ακόμα και πολλές τοποθεσίες σε ένα περιβάλλον.

Για να βελτιστοποιήσετε τον υπολογισμό του φωτισμού σε κατανεμημένα περιβάλλοντα, μπορεί να χρησιμοποιηθείστη βιβλιοθήκη ανίχνευσης ακτίνων Η Intel Embree και ο μεταγλωττιστής Intel ISPC για τη διανυσματική διαμόρφωση των shaders. Είναι δυνατό να σταματήσετε την απόδοση σε αυθαίρετο χρόνο και να συνεχίσετε τις λειτουργίες από τη θέση που έχει διακοπεί.

«Είμαστε περήφανοι για τη στενή συνεργασία μας με την DreamWorks στο MoonRay με την εντυπωσιακή απόδοση απόδοσης φωτορεαλιστικής ανίχνευσης ακτίνων που υποστηρίζεται από την Intel Embree και τον ανοιχτού κώδικα Implicit SPMD Compiler (Intel ISPC) της Intel, που διανέμονται και οι δύο στο Intel oneAPI Rendering. 

Η Intel προσβλέπει σε νέες ευκαιρίες για την εφαρμογή oneAPI cross-architecture, υποστήριξη μεταξύ προμηθευτών για αυτό το έργο ανοιχτού κώδικα για όλους τους δημιουργούς», δήλωσε ο Jim Jeffers, ανώτερος διευθυντής, ανώτερος κύριος μηχανικός, προηγμένη ιχνηλάτηση ακτίνων, Intel.

Το πακέτο περιλαμβάνει επίσης μια μεγάλη βιβλιοθήκη PBR που έχουν δοκιμαστεί στην παραγωγή και ένα επίπεδο USD Hydra Render Delegates για ενοποίηση με παλαιού τύπου συστήματα δημιουργίας περιεχομένου USD.

Δυνατότητα πολλαπλών λειτουργιών απεικόνισης, από φωτορεαλιστικό έως άκρως στυλιζαρισμένο. Με την υποστήριξη για κατανεμημένη απόδοση, οι εμψυχωτές μπορούν να παρακολουθούν διαδραστικά την έξοδο και ταυτόχρονα να αποδίδουν πολλαπλές εκδόσεις της σκηνής με διαφορετικές συνθήκες φωτισμού, διαφορετικές ιδιότητες υλικού και από διαφορετικές οπτικές γωνίες.

Τα χαρακτηριστικά της MoonRay, όπως η απόδοση μαλλιών και γούνας, αναπτύχθηκαν σε συνεργασία με την Intel. Οι βελτιώσεις που προκύπτουν περιλαμβάνονται στη βιβλιοθήκη πυρήνα ανίχνευσης ακτίνων Intel Embree και αποτελούν παράδειγμα για το πώς η χρήση ανοιχτού λογισμικού ωφελεί ολόκληρο το οικοσύστημα. Με την υιοθέτηση του Intel ISPC, το MoonRay υιοθετεί τον παραλληλισμό διανυσμάτων εντολών για να επιτύχει δραματικές βελτιώσεις στην απόδοση.

Όπως ήδη αναφέρθηκε, το MoonRay χρησιμοποιεί το κατανεμημένο υπολογιστικό πλαίσιο DreamWorks, Τάπητας τοίχουΌτι θα συμπεριληφθεί επίσης στη βάση κώδικα ανοιχτού κώδικα, για την παροχή καινοτόμου υποστήριξης για πολλαπλές μηχανές και πολλαπλά περιβάλλοντα.

Το προϊόν χρησιμοποιήθηκε για την απόδοση των ταινιών κινουμένων σχεδίων "How to Train Your Dragon 3", "The Croods 2: Housewarming", "Bad Boys" και "Puss in Boots 2: The Last Wish". Προς το παρόν, ο ανοιχτός ιστότοπος του έργου έχει ήδη ξεκινήσει, αλλά ο ίδιος ο κώδικας υπόσχεται να δημοσιευτεί αργότερα στο GitHub με την άδεια Apache 2.0.

Τέλος, Εάν ενδιαφέρεστε να μάθετε περισσότερα γι 'αυτό, μπορείτε να ελέγξετε τις λεπτομέρειες στο παρακάτω σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.

  1.   ένας δυστυχισμένος χρήστης dijo

    Μια γρήγορη διόρθωση: η ταινία ονομάζεται «οι κακοί», όχι «κακά παιδιά», σε περίπτωση που την ψάξεις αργότερα και αποδειχθεί ότι δεν είναι αυτό που περίμενες. Το οποίο παρεμπιπτόντως, πρώτα σας συνιστώ να παρακολουθήσετε την τριλογία «ocean's eleven» για να δείτε αργότερα τι κάνουν οι κακοί