Η Dreamworks δημιούργησε το σύστημα απόδοσης MoonRay ανοιχτού κώδικα

Το στούντιο κινουμένων σχεδίων Dreamworks έχει ανοιχτού κώδικα το σύστημα απόδοσης MoonRay, το οποίο χρησιμοποιεί ανίχνευση ακτίνων με βάση την αριθμητική ολοκλήρωση του Μόντε Κάρλο (MCRT). Το προϊόν χρησιμοποιήθηκε για την απόδοση των ταινιών κινουμένων σχεδίων "How to Train Your Dragon 3", "The Croods 2: Housewarming Party", "Bad Boys", "Trolls. World Tour», «The Boss Baby 2», «Everest» και «Puss in Boots 2: The Last Wish». Ο κώδικας δημοσιεύεται με την άδεια Apache 2.0 και θα αναπτυχθεί περαιτέρω ως προϊόν ανοιχτού κώδικα στο πλαίσιο του έργου OpenMoonRay.

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

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

Το πακέτο περιλαμβάνει επίσης μια μεγάλη βιβλιοθήκη υλικών φυσικής απόδοσης (PBR) που έχουν δοκιμαστεί σε έργα παραγωγής και το επίπεδο USD Hydra Render Delegates για ενσωμάτωση με οικεία συστήματα δημιουργίας περιεχομένου που υποστηρίζουν τη μορφή USD. Είναι δυνατή η χρήση διάφορων τρόπων δημιουργίας εικόνων, από φωτορεαλιστικές έως εξαιρετικά στυλιζαρισμένες. Με την υποστήριξη για κατανεμημένη απόδοση, οι εμψυχωτές μπορούν να παρακολουθούν τα αποτελέσματα διαδραστικά και ταυτόχρονα να αποδίδουν πολλαπλές εκδόσεις μιας σκηνής υπό διαφορετικές συνθήκες φωτισμού, διαφορετικές ιδιότητες υλικού και από διαφορετικές προοπτικές.

Αναπαραγωγή βίντεο


Πηγή: opennet.ru
Αγοράστε αξιόπιστη φιλοξενία για ιστότοπους με προστασία DDoS, διακομιστές VPS VDS 🔥 Αγοράστε αξιόπιστη φιλοξενία ιστοσελίδων με προστασία DDoS, διακομιστές VPS VDS | ProHoster