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

Анимационная студия Dreamworks открыла исходные тексты системы рендеринга MoonRay, использующей трассировку лучей на основе численного интегрирования по методу Монте-Карло (MCRT). Продукт применялся для рендеринга анимационных фильмов «Как приручить дракона 3», «Семейка Крудс 2: Новоселье», «Плохие парни», «Тролли. Мировой тур», «Босс-молокосос 2», «Эверест» и «Кот в сапогах 2: Последнее желание». Код опубликован под лицензией Apache 2.0 и в дальнейшем будет развиваться как открытый продукт в рамках проекта OpenMoonRay.

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

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

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



Πηγή: opennet.ru

Προσθέστε ένα σχόλιο