Dreamworks a ouvert le système de rendu MoonRay

Le studio d'animation Dreamworks a open source le système de rendu MoonRay, qui utilise le lancer de rayons basé sur l'intégration numérique de Monte Carlo (MCRT). Le produit a été utilisé pour rendre les films d'animation « Comment dresser votre dragon 3 », « The Croods 2 : Housewarming Party », « Bad Boys », « Trolls ». World Tour", "The Boss Baby 2", "Everest" et "Le Chat Botté 2 : Le Dernier Vœu". Le code est publié sous la licence Apache 2.0 et sera développé en tant que produit open source au sein du projet OpenMoonRay.

Le système a été développé à partir de zéro, libéré de toute dépendance à l'égard d'un code obsolète et est prêt à créer des œuvres professionnelles, comme des longs métrages. La conception initiale était axée sur la haute efficacité et l'évolutivité, y compris la prise en charge du rendu multithread, de la parallélisation, des instructions vectorielles (SIMD), de la simulation d'éclairage réaliste, du traitement des rayons côté GPU ou CPU, de la simulation d'éclairage réaliste basée sur le traçage de chemin, du rendu. structures volumétriques (brouillard, feu, nuages).

Pour organiser le rendu distribué, nous utilisons notre propre framework Arras, qui nous permet de répartir les calculs sur plusieurs les serveurs ou dans des environnements cloud. Le code d'Arras sera publié en open source, au même titre que le code source principal de MoonRay. La bibliothèque de lancer de rayons Intel Embree permet d'optimiser les calculs d'éclairage dans les environnements distribués, et le compilateur Intel ISPC assure la vectorisation des shaders. Le rendu peut être interrompu à tout moment et repris à partir du point d'arrêt.

Le package comprend également une vaste bibliothèque de matériaux de rendu physique (PBR) testés dans des projets de production, ainsi que la couche USD Hydra Render Delegates pour l'intégration avec les systèmes de création de contenu familiers prenant en charge le format USD. Il est possible d'utiliser différents modes de génération d'images, du photoréaliste au hautement stylisé. Grâce à la prise en charge du rendu distribué, les animateurs peuvent suivre les résultats de manière interactive et restituer simultanément plusieurs versions d'une scène dans différentes conditions d'éclairage, différentes propriétés de matériaux et sous différentes perspectives.

Voir la vidéo


Source: opennet.ru
Achetez un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Achetez un hébergement web fiable avec protection DDoS, serveurs VPS et VDS | ProHoster