Xưởng hoạt hình Dreamworks đã có nguồn mở hệ thống kết xuất MoonRay, sử dụng phương pháp dò tia dựa trên tích hợp số Monte Carlo (MCRT). Sản phẩm được dùng để render các bộ phim hoạt hình “How to Train Your Dragon 3”, “The Croods 2: Housewarming Party”, “Bad Boys”, “Trolls. World Tour", "The Boss Baby 2", "Everest" và "Puss in Boots 2: The Last Wish". Mã được xuất bản theo giấy phép Apache 2.0 và sẽ được phát triển thêm dưới dạng sản phẩm nguồn mở trong dự án OpenMoonRay.
Hệ thống được phát triển từ đầu, không phụ thuộc vào mã lỗi thời và sẵn sàng tạo ra các tác phẩm chuyên nghiệp, như phim truyện. Trọng tâm thiết kế ban đầu là hiệu quả cao và khả năng mở rộng, bao gồm hỗ trợ kết xuất đa luồng, song song hóa, hướng dẫn dựa trên vectơ (SIMD), mô phỏng ánh sáng thực tế, xử lý tia bên GPU hoặc CPU, mô phỏng ánh sáng dựa trên theo dõi đường đi thực tế, kết xuất cấu trúc thể tích (sương mù, lửa, mây).
Để tổ chức quá trình kết xuất phân tán, chúng tôi sử dụng khung Arras của riêng mình, cho phép chúng tôi phân phối các phép tính trên nhiều máy tính khác nhau. may chủ hoặc môi trường đám mây. Mã nguồn Arras sẽ được công khai cùng với mã nguồn chính của MoonRay. Thư viện dò tia Intel Embree có thể được sử dụng để tối ưu hóa các phép tính chiếu sáng trong môi trường phân tán, và trình biên dịch Intel ISPC có thể được sử dụng để vector hóa shader. Quá trình kết xuất có thể được tạm dừng tại bất kỳ điểm nào và tiếp tục từ điểm bị gián đoạn.
Gói này cũng bao gồm một thư viện lớn gồm các tài liệu kết xuất dựa trên vật lý (PBR) đã được thử nghiệm trong các dự án sản xuất và lớp Đại biểu kết xuất USD Hydra để tích hợp với các hệ thống tạo nội dung quen thuộc hỗ trợ định dạng USD. Có thể sử dụng nhiều chế độ tạo hình ảnh khác nhau, từ quang học đến cách điệu hóa cao. Với sự hỗ trợ hiển thị phân tán, các nhà làm phim hoạt hình có thể theo dõi kết quả một cách tương tác và đồng thời hiển thị nhiều phiên bản của một cảnh trong các điều kiện ánh sáng khác nhau, tính chất vật liệu khác nhau và từ các góc nhìn khác nhau.

Nguồn: opennet.ru
