Animasyon stüdyosu Dreamworks, Monte Carlo sayısal entegrasyonuna (MCRT) dayalı ışın izlemeyi kullanan açık kaynaklı MoonRay oluşturma sistemini kullanıyor. Ürün, “Ejderhanızı Nasıl Eğitirsiniz 3”, “Crood'lar 2: Yeni Eve Taşınma Partisi”, “Kötü Çocuklar”, “Troller” adlı animasyon filmlerinin görselleştirilmesinde kullanıldı. Dünya Turu", "Patron Bebek 2", "Everest" ve "Çizmeli Kedi 2: Son Dilek". Kod, Apache 2.0 lisansı altında yayınlandı ve OpenMoonRay projesi kapsamında açık kaynaklı bir ürün olarak daha da geliştirilecek.
Sistem sıfırdan geliştirildi, güncelliğini yitirmiş kodlara bağımlılıktan kurtuldu ve uzun metrajlı filmler gibi profesyonel çalışmalar yaratmaya hazır. İlk tasarım odağı, çok iş parçacıklı işleme, paralelleştirme, vektör tabanlı talimat (SIMD), gerçekçi aydınlatma simülasyonu, GPU veya CPU tarafı ışın işleme, gerçekçi yol izleme tabanlı aydınlatma simülasyonu, işleme desteği dahil olmak üzere yüksek verimlilik ve ölçeklenebilirlikti. hacimsel yapılar (sis, ateş, bulutlar).
Dağıtılmış işlemeyi organize etmek için, hesaplamaları çeşitli işlemci makinelerine dağıtmamıza olanak tanıyan kendi Arras çerçevemizi kullanıyoruz. sunucular veya bulut ortamları. Arras kodu, ana MoonRay kod tabanıyla birlikte açık kaynaklı hale getirilecektir. Intel Embree ışın izleme kütüphanesi, dağıtılmış ortamlarda aydınlatma hesaplamalarını optimize etmek için kullanılabilir ve Intel ISPC derleyicisi, gölgelendirici vektörleştirme için kullanılabilir. İşleme herhangi bir noktada durdurulabilir ve kesilen noktadan devam ettirilebilir.
Paket ayrıca, üretim projelerinde test edilen fiziksel tabanlı işleme (PBR) malzemelerinden oluşan geniş bir kitaplığı ve USD formatını destekleyen tanıdık içerik oluşturma sistemleriyle entegrasyon için USD Hydra İşleme Delegeleri katmanını içerir. Fotogerçekçiden son derece stilize edilmişe kadar çeşitli görüntü oluşturma modlarını kullanmak mümkündür. Dağıtılmış görselleştirme desteği sayesinde animatörler, sonuçları etkileşimli olarak izleyebilir ve aynı anda farklı aydınlatma koşulları, farklı malzeme özellikleri ve farklı perspektiflerden bir sahnenin birden fazla versiyonunu oluşturabilir.

Kaynak: opennet.ru
