Sortie du système de rendu OpenMoonRay 1.1, développé par le studio Dreamworks

Le studio d'animation Dreamworks a publié la première mise à jour d'OpenMoonRay 1.0, un système de rendu open source qui utilise le traçage de rayons Monte Carlo (MCRT). MoonRay se concentre sur la haute efficacité et l'évolutivité, prend en charge le rendu multithread, la parallélisation des opérations, l'utilisation d'instructions vectorielles (SIMD), la simulation d'éclairage réaliste, le traitement des rayons côté GPU ou CPU, la simulation d'éclairage réaliste basée sur le traçage de chemin, le rendu de structures volumétriques (brouillard, feu, nuages). Le code est publié sous la licence Apache 2.0.

Le système est prêt à créer des œuvres professionnelles, au niveau des longs métrages, par exemple, avant l'ouverture du code, le produit MoonRay était utilisé pour rendre les films d'animation « Comment dresser votre dragon 3 », « Les Croods 2 : Housewarming Fête", "Bad Boys", "Trolls. World Tour", "The Boss Baby 2", "Everest" et "Le Chat Botté 2 : Le Dernier Vœu". Pour organiser le rendu distribué, nous utilisons notre propre framework Arras, qui nous permet de répartir les calculs sur plusieurs serveurs ou environnements cloud. Pour optimiser les calculs d'éclairage dans les environnements distribués, la bibliothèque de traçage de rayons Intel Embree peut être utilisée et le compilateur Intel ISPC peut être utilisé pour vectoriser les shaders. Il est possible d'arrêter le rendu à tout moment et de reprendre les opérations à partir de la position interrompue.

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.

Dans la nouvelle version:

  • Un module complémentaire a été ajouté pour prendre en charge la boîte à outils Cryptomatte, conçue pour sélectionner des objets dans une scène 3D.
  • Ajout de la prise en charge de la triangulation des polygones concaves à l'aide de la méthode de coupe d'oreille.
  • Ajout de la prise en charge des courbes orientées normales.
  • Le modèle de démonstration « MoonRayWidget » a été publié et est mentionné dans de nombreuses parties de la documentation.

Source: opennet.ru

Ajouter un commentaire