OpenMoonRay - Le Bottin des Jeux Linux

OpenMoonRay

🗃️ Specifications

📰 Title: OpenMoonRay 🕹️ / 🛠️ Type: Tool
🗃️ Genre: Development 🚦 Status: 08. Active & Not working (no status)
🏷️ Category: Development ➤ Graphics Editor ➤ Image Manipulation (3D) 🌍️ Browser version:
🔖 Tags: Development; Photorealistic Rendering; Compositing; Dynamic Lighting System; Multi-platform 📦️ Package Name: moonray
🐣️ Approx. start: 2023-03-15 📦️ Arch package: ✓
🐓️ Latest: 2023-04-25 📦️ RPM package:
📍️ Version: Latest: 1.1.0.0 / Dev: 60580e9 📦️ Deb package:
🏛️ License type: 🕊️ Libre 📦️ Flatpak package:
🏛️ License: Code : Apache-2.0 📦️ AppImage package:
🏝️ Perspective: First person (interface) 📦️ Snap package:
👁️ Visual: 2D & 3D ⚙️ Generic binary:
⏱️ Pacing: Real Time 📄️ Source: ✓
👫️ Played: Single 📱️ PDA support:
🎖️ This record: 5 stars 🕳️ Not used:
🎀️ Game design: 👫️ Contrib.: goupildb
🎰️ ID: 16321 🐛️ Created: 2023-05-02
🐜️ Updated: 2023-05-05

📖️ Summary

[en]: A libre, multi-platform MCRT (Monte Carlo Ray Tracing) rendering engine. It is developed and maintained by DreamWorks Animation for all of its feature film production. It is a state-of-the-art tool including a vast library of production-tested physical materials, a USD (Universal Scene Description) Hydra (interactive pre-visualization renderer) delegate, distributed/multi-machine rendering (optimized to use all the cores of a machine to the maximum, and able to switch from GPU to CPU if needed) and cloud-based via the Arras distributed computing framework. [fr]: Un moteur de rendu MCRT (Monte Carlo Ray Tracing) libre et multi-plateforme. Il est développé et maintenu par le studio DreamWorks Animation pour l'ensemble de sa production de longs métrages. C'est un outil de pointe comprenant une vaste bibliothèque de matériaux physiques testés en production, un délégué de rendu USD (Universal Scene Description) Hydra (rendu de pré-visualisation interactif), un rendu distribué / multi-machine (optimisé pour utiliser tous les coeurs d'une machine au maximum, et capable de passer du GPU au CPU si nécessaire) et en nuage via le framework de calcul distribué Arras.

🚦 Entry status

💡 Lights on: 🦺️ Work in progress:
📰 What's new?: 💥️ New 💥️ New version published (to be updated):
🎨️ Significant improvement: 🚧️ Some work remains to be done:
🕳️ Not used2: 👔️ Already shown:

🎥️ Videos


🏝️ Trailer: (202208),


🦉️From Devs: (202302),


🦝️ From Users: (202303), (202208), (202208),


💎 Features: (202302),


🕸️ Links

🏡️ Website & videos
[Homepage] [Dev site] [Features/About] [Screenshots] [Videos ft(202302) t(202208) ts(202xxx) gd(202302) gu(202303) gu(202208) gu(202208) gu(202303) id(202xxx) r(202xxx) lp(202xxx) ht(202xxx) ht[fr](202xxx) ht[de](202xxx) ht[ru](202xxx) ht[pl](202xxx) ht[cz](202xxx) ht[sp](202xxx) ht[pt](202xxx) ht[it](202xxx) ht[tr](202xxx)] [WIKI] [FAQ] [RSS] [Changelog 1 2 3]

💰 Commercial: (empty)

🍩️ Resources
(empty):

🛠️ Technical informations
[Open Hub] [PCGamingWiki] [MobyGames] [Showcase]

🐘 Social
Devs (OpenMoonRay Team 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [Interview 1(202xxx) 2(202xxx)]
Devs (DreamWorks Animation 1 2 [fr] [en]): [Site 1 2] [Chat] [mastodon] [twitter] [Facebook] [PeerTube] [YouTube 1 2] [Instagram] [PressKit] [Interview 1(Jeffrey Katzenberg)(201403) 2(Jeffrey Katzenberg)(201802) 3(Jeffrey Katzenberg)(202303) 4(Spielberg)(1982) 5(Spielberg)[fr](201201) 6(Spielberg)(202304) 7(David Geffen)(197301) 8(David Geffen)(201406) 9(David Geffen)(202112)]
The Project: [Blog] [Chat] [Forums] [mastodon] [twitter] [PeerTube] [YouTube] [PressKit] [reddit] [Discord]

🐝️ Related
[Wikipedia (MoonRay) [fr] [en] [de]]

📦️ Misc. repositories
[Repology] [pkgs.org] [Arch Linux / AUR] [openSUSE] [Debian/Ubuntu] [Flatpak] [AppImage (author's repo)] [Snap] [PortableLinuxGames]

🕵️ Reviews
[HowLongToBeat] [metacritic] [OpenCritic] [iGDB]

🕊️ Source of this Entry: [Phoronix on Mastodon (202305)]

🐘 Social Networking Update (on Mastodon)

🕹️ Title: OpenMoonRay
🦊️ What's: A libre MCRT (Monte Carlo Ray Tracing) rendering engine
🏡️ https://openmoonray.org/
🐣️ https://github.com/dreamworksanimation/openmoonray
🔖 🔖 #LinuxGameDev #Flagship #GraphicsEditor #Animation #Modeling
📦️ #Libre #Arch
📖 Our entry: http://www.lebottindesjeuxlinux.tuxfamily.org/en/online/lights-on/

🥁️ Update: 1.1.0.0
⚗️ Code improvement 🚀️
📌️ Changes: https://github.com/dreamworksanimation/openmoonray/releases
🐘 From: https://noc.social/@phoronix/110298539368270561

🏝️ https://invidious.lunar.icu/RgVbXwfCy3w
🦉️ https://invidious.lunar.icu/Ozd4JqquG3k
🦝️ https://invidious.lunar.icu/T_zTqa58Wo0
🦝️ https://invidious.lunar.icu/DbSxH_b30JQ

🕶️ A view of what should be (image retrieved from Twitter, the site gives no screenshot) its UI. A UI on a dark theme with on the main part the rendered scene (a room full of treasures, highlighting reflections, shadows and lighting effects) and all around the settings boxes with rendering graph, timeline, many tabs and menus.

OpenMoonRay is a libre, multi-platform MCRT (Monte Carlo Ray Tracing) rendering engine. It is developed and maintained by DreamWorks Animation for all of its feature film production. It is a state-of-the-art tool including a vast library of production-tested physical materials, a USD (Universal Scene Description) Hydra (interactive pre-visualization renderer) delegate, distributed/multi-machine rendering (optimized to use all the cores of a machine to the maximum, and able to switch from GPU to CPU if needed) and cloud-based via the Arras distributed computing framework.

📕 Description [en]

📕🐧"A libre MCRT (Monte Carlo Ray Tracing) rendering engine"🐧📕

MoonRay is DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer.

MoonRay is DreamWorks’ open-source, award-winning, state-of-the-art production MCRT renderer, which has been used on feature films such as How to Train Your Dragon: The Hidden World, Trolls World Tour, The Bad Guys, the upcoming Puss In Boots: The Last Wish, as well as future titles. MoonRay was developed at DreamWorks and is in continuous active development and includes an extensive library of production-tested, physically based materials, a USD Hydra render delegate, multi-machine and cloud rendering via the Arras distributed computation framework.

MoonRay is developed in-house and is maintained by DreamWorks Animation for all of their feature film production. Many thanks go to all of the engineers for building and delivering this state of the art MCRT renderer since the very beginning, and to DreamWorks Animation for continuing a long tradition of contributing back to the wider computer graphics community.

About MoonRay

DreamWorks’ in-house Monte Carlo Path Tracer, MoonRay, was designed from the start with a focus on efficiency and scalability, with the mantra to “...keep all the vector lanes of all the cores of all the machines busy all the time with meaningful work”, as well as provide modern features for full artistic expression. It can deliver a broad range of images from photorealistic to strongly stylized. MoonRay is built on a leading-edge, highly-scalable architecture with no prior legacy code, allowing quick, feature-film quality artistic iteration using familiar tools. Additional high-performance features include support for distributed rendering, a pixel matching XPU mode that offers improved performance by processing bundles of rays on the GPU as well as the CPU, and bundled path tracing. MoonRay includes a Hydra Render Delegate for integration into content creation tools that support the standard.

Features

☑ Distributed Rendering
Arras is our cloud-based framework that we use for distributing rendering tasks to a cluster or cloud. Client programs make use of an extremely thin and portable Arras SDK to connect to an Arras rendering session, which is a cluster of one or more computation nodes. In the cluster there is a single MoonRay merge node which is responsible for sending final rendering results back to the client.

In addition to enabling distributed rendering, this architecture makes it extremely simple to integrate MoonRay in a wide variety of client applications. Much easier than if the entire core rendering libraries needed integration with a client application.

☑ Display Filters
MoonRay provides a set of Display Filters which can serve as compositing nodes that can be piped from AOVs in Moonray along with other Display Filters, which allows progressive refinement in an artist's interactive render session. Useful for non-photoreal and compositing workflows.

☑ XPU Mode
MoonRay's XPU mode is a pixel-matching, production capable GPU accelerated renderer. XPU mode achieves 100% output matching with non-GPU modes and incorporates a graceful fallback-to-CPU mechanism if the GPU has insufficient memory for the scene or other GPU error occurs. XPU treats the GPU like an additional co-processor, submitting work to it while load-balancing the work with the CPU cores.

☑ Hydra Render Delegate
MoonRay comes with a Hydra Render Delegate that is compatible with any DCC tool with Hydra support, for interactive preview rendering. Upon finalization of the Hydra API specification, MoonRay will provide support for final frame batch rendering, and its Hydra Render Delegate will be the supported path to transform USD into MoonRay's internal RDL scene format.

☑ Layerable Materials
A full suite of DreamWorks' efficient, layerable production materials. These include canonical material types for common use cases such as metals, dielectrics, skin, fabric, hair and more. Additionally included is a flexible, general-purpose shader for more complex materials and adapting existing workflows. These materials can be combined using an arbitrary number of layers to represent significantly more complex material types. MoonRay's flexible material shading API allows for easy development of customized material shaders and supports many popular shading models.

☑ Checkpoint / Resume Rendering
MoonRay supports time, quality and signal based checkpoint rendering, to provide maximal control in many common scenarios. These options allow for stopping a render process deliberately in order to control rendering time and cost. MoonRay additionally supports resume of a checkpoint for either adding more samples into the previously rendered image if more samples are needed in order to reduce the noise level, or to recover from unintended job stoppage.

☑ Volume Rendering
MoonRay supports rendering of participating media such as fog, fire, smoke, clouds, and dust. Features include homogenous and heterogenous media, decoupled ray marching, equiangular sampling, importance sampled emission, art-directable multiple scattering, overlapping volumes, linear and frustum transforms, motion blur, anisotropic scattering, and OpenVDB file input and baking.

☑ Profiling Viewer
The standalone Profiling Viewer helps track render performance across a set of canonical tests over time. This tool provides a graphical overview of multiple render logs with flexible options for filtering the results, allowing developers to easily track changes in performance and pinpoint which stages of the render process are impacted.

☑ Deep Images / Cryptomatte
MoonRay supports full deep image output, supporting both the standard .EXR deep format and the coverage-mask based OpenDCX extension. Deep image output is supported for both hard surfaces and volumes in the scene, enabling sophisticated compositing workflows. MoonRay also supports output of Cryptomatte files for generation of ID mattes.

☑ Light Filters
MoonRay supports a set of advanced light filters for full artistic expression, including Barn Door, Cookie (both isometric and projective modes), Gobo, Rod and more. Multiple light filters may be combined together with multiply, min, max, add, or subtract operations.

☑ Adaptive and Uniform Sampling
MoonRay supports uniform and adaptive sampling. Adaptive sampling measures the error in the frame buffer to determine when to stop generating primary samples, taking an efficient non-local view of the frame buffer to eliminate artifacts.

☑ Vectorization
MoonRay was designed from the beginning to fully leverage Single Instruction/Multiple Data (SIMD) vector units throughout. To achieve high SIMD efficiency, we employ Embree for tracing rays and vectorize the remaining compute-intensive components of the renderer: the integrator, the shading system and shaders, and the texturing engine. Queuing is used to help keep all vector lanes full and improve data coherency.

☑ Light Path Expressions / AOVs
All light path expression based AOVs are associated with radiance values. MoonRay supports basic outputs, which describe the differential geometry at the primary ray intersection point, as State AOVs. MoonRay also supports custom outputs such as HeatMap (time per pixel) and wireframe which is used for tessellation diagnostic purposes.

Additionally, Material AOVs provide detailed diagnostics about the materials and are extremely helpful to surfacing and lighting artists when verifying material correctness and standards conformance. MoonRay's Material AOV syntax (intentionally similar to LPE syntax) complements light path expressions, which concern themselves with how a ray travels through the scene. Material AOV syntax focuses on extracting properties of a bsdf at an intersection.


🌍️ Wikipedia:

MoonRay is an open source renderer developed by DreamWorks Animation.

History

MoonRay was first used on the 2019 film How to Train Your Dragon: The Hidden World. DreamWorks Animation announced their intention to open source the renderer at SIGGRAPH 2022. The source code was officially made released on GitHub on March 15, 2023 under the Apache 2.0 License.

Uses

DreamWorks Animation

• How to Train Your Dragon: The Hidden World (2019)
• Abominable (2019)
• Trolls World Tour (2020)
• The Croods: A New Age (2020)
• The Boss Baby: Family Business (2021)
• The Bad Guys (2022)
• Puss in Boots: The Last Wish (2022)

Pearl Studio

• Abominable (2019)

Jellyfish Pictures

• Spirit Untamed (2021)

📕 Description [fr]

Un moteur de rendu MCRT (Monte Carlo Ray Tracing), par le studio DreamWorks Animation et l'OpenMoonRay Team.

OpenMoonRay est un moteur de rendu MCRT (Monte Carlo Ray Tracing) libre et multi-plateforme. Il est développé et maintenu par le studio DreamWorks Animation pour l'ensemble de sa production de longs métrages. C'est un outil de pointe comprenant une vaste bibliothèque de matériaux physiques testés en production, un délégué de rendu USD (Universal Scene Description) Hydra (rendu de pré-visualisation interactif), un rendu distribué / multi-machine (optimisé pour utiliser tous les coeurs d'une machine au maximum, et capable de passer du GPU au CPU si nécessaire) et en nuage via le framework de calcul distribué Arras.

(image credit: befores & afters magazine on Twitter)


MoonRay est le moteur de rendu MCRT de production de DreamWorks, open-source, primé et à la pointe de la technologie.

MoonRay est le moteur de rendu MCRT de DreamWorks, qui a été utilisé pour des longs métrages tels que How to Train Your Dragon: The Hidden World, Trolls World Tour, The Bad Guys, le prochain Puss In Boots: The Last Wish, ainsi que d'autres titres à venir. MoonRay a été développé chez DreamWorks et fait l'objet d'un développement actif continu. Il comprend une vaste bibliothèque de matériaux physiques testés en production, un délégué de rendu USD Hydra, un rendu multi-machine et en nuage via le framework de calcul distribué Arras.

MoonRay est développé en interne et est maintenu par DreamWorks Animation pour l'ensemble de sa production de longs métrages. Un grand merci à tous les ingénieurs pour avoir construit et fourni ce moteur de rendu MCRT de pointe depuis le tout début, et à DreamWorks Animation pour avoir poursuivi une longue tradition de contribution à la communauté de l'infographie au sens large.

À propos de MoonRay

MoonRay, le moteur de rendu Monte Carlo Path Tracer de DreamWorks, a été conçu dès le départ dans un souci d'efficacité et d'évolutivité, avec le mantra suivant : "... garder toutes les voies vectorielles de tous les cœurs de toutes les machines occupées en permanence avec un travail significatif", tout en offrant des fonctionnalités modernes pour une expression artistique complète. Il peut produire une large gamme d'images allant du photoréalisme à la stylisation poussée. MoonRay est construit sur une architecture de pointe, hautement évolutive, sans code hérité, permettant une itération artistique rapide et de qualité cinématographique à l'aide d'outils familiers. Parmi les autres caractéristiques de haute performance, citons la prise en charge du rendu distribué, un mode XPU de correspondance des pixels qui offre de meilleures performances en traitant des paquets de rayons sur le GPU ainsi que sur le CPU, et le traçage de trajectoire intégré. MoonRay inclut un délégué de rendu Hydra pour l'intégration dans les outils de création de contenu qui supportent le standard.

Caractéristiques

☑ Rendu distribué
Arras est notre framework basé sur le cloud que nous utilisons pour distribuer les tâches de rendu vers un cluster ou un cloud. Les programmes clients utilisent un SDK Arras extrêmement fin et portable pour se connecter à une session de rendu Arras, qui est un cluster d'un ou plusieurs nœuds de calcul. Dans le cluster, il y a un seul nœud de fusion MoonRay qui est responsable de l'envoi des résultats de rendu finaux au client.

En plus de permettre un rendu distribué, cette architecture rend extrêmement simple l'intégration de MoonRay dans une grande variété d'applications clientes. Beaucoup plus facile que si l'ensemble des bibliothèques de rendu devait être intégré dans une application client.

☑ Filtres d'affichage
MoonRay fournit un ensemble de filtres d'affichage qui peuvent servir de nœuds de composition pouvant être acheminés à partir d'AOV dans Moonray avec d'autres filtres d'affichage, ce qui permet un raffinement progressif dans la session de rendu interactive d'un artiste. Utile pour les flux de travail non photoréal et de composition.

☑ Mode XPU
Le mode XPU de MoonRay est un moteur de rendu accéléré par le GPU, capable de produire des images correspondant aux pixels. Le mode XPU permet d'obtenir une correspondance de 100% avec les modes non-GPU et incorpore un mécanisme de repli gracieux vers le CPU si le GPU n'a pas assez de mémoire pour la scène ou si une autre erreur du GPU se produit. XPU traite le GPU comme un coprocesseur supplémentaire, lui soumettant du travail tout en équilibrant la charge de travail avec les cœurs du CPU.

☑ Délégué au rendu Hydra
MoonRay est livré avec un délégué de rendu Hydra compatible avec tout outil DCC supportant Hydra, pour un rendu de prévisualisation interactif. Lorsque la spécification de l'API Hydra sera finalisée, MoonRay fournira un support pour le rendu final par lot d'images, et son Hydra Render Delegate sera le chemin supporté pour transformer l'USD dans le format de scène RDL interne de MoonRay.

☑ Matériaux superposables
Une suite complète de matériaux de production efficaces et superposables de DreamWorks. Il s'agit notamment de types de matériaux canoniques pour les cas d'utilisation courants tels que les métaux, les diélectriques, la peau, le tissu, les cheveux et bien plus encore. Un shader flexible et polyvalent est également inclus pour les matériaux plus complexes et l'adaptation des flux de travail existants. Ces matériaux peuvent être combinés en utilisant un nombre arbitraire de couches pour représenter des types de matériaux beaucoup plus complexes. L'API d'ombrage de matériaux flexible de MoonRay permet de développer facilement des shaders de matériaux personnalisés et prend en charge de nombreux modèles d'ombrage populaires.

☑ Checkpoint / Resume Rendering (point de contrôle / reprise du rendu)
MoonRay prend en charge le rendu par point de contrôle basé sur le temps, la qualité et le signal, afin d'offrir un contrôle maximal dans de nombreux scénarios courants. Ces options permettent d'arrêter délibérément un processus de rendu afin de contrôler le temps et le coût du rendu. MoonRay prend également en charge la reprise d'un point de contrôle pour ajouter des échantillons à l'image précédemment rendue si davantage d'échantillons sont nécessaires pour réduire le niveau de bruit, ou pour récupérer un arrêt involontaire du travail.

☑ Rendu des volumes
MoonRay prend en charge le rendu des médias participants tels que le brouillard, le feu, la fumée, les nuages et la poussière. Les fonctionnalités incluent les médias homogènes et hétérogènes, la marche des rayons découplée, l'échantillonnage équiangulaire, l'émission échantillonnée en fonction de l'importance, la diffusion multiple orientée par l'art, le chevauchement des volumes, les transformations linéaires et de frustum, le flou de mouvement, la diffusion anisotropique et l'entrée et le baking de fichiers OpenVDB.

☑ Visualisateur de profils
La visionneuse autonome Profiling Viewer permet de suivre les performances de rendu d'un ensemble de tests canoniques au fil du temps. Cet outil fournit un aperçu graphique de plusieurs journaux de rendu avec des options flexibles de filtrage des résultats, permettant aux développeurs de suivre facilement les changements de performance et d'identifier les étapes du processus de rendu qui sont affectées.

☑ Images profondes / Cryptomatte
MoonRay prend en charge la sortie complète d'images profondes, en supportant à la fois le format standard .EXR et l'extension OpenDCX basée sur le masque de couverture. La sortie d'images profondes est prise en charge à la fois pour les surfaces dures et les volumes de la scène, ce qui permet des flux de travail de composition sophistiqués. MoonRay prend également en charge la sortie de fichiers Cryptomatte pour la génération de mattes d'identification.

☑ Filtres de lumière
MoonRay prend en charge un ensemble de filtres de lumière avancés pour une expression artistique complète, y compris Barn Door, Cookie (modes isométrique et projectif), Gobo, Rod et plus encore. Plusieurs filtres de lumière peuvent être combinés ensemble avec des opérations de multiplication, min, max, d'ajout ou de soustraction.

☑ Échantillonnage adaptatif et uniforme
MoonRay prend en charge l'échantillonnage uniforme et adaptatif. L'échantillonnage adaptatif mesure l'erreur dans le tampon d'image pour déterminer quand arrêter de générer des échantillons primaires, en prenant une vue non locale efficace du tampon d'image pour éliminer les artefacts.

☑ Vectorisation
MoonRay a été conçu dès le départ pour exploiter pleinement les unités vectorielles à instruction unique et données multiples (SIMD). Pour atteindre une efficacité SIMD élevée, nous utilisons Embree pour le traçage des rayons et vectorisons les autres composants du moteur de rendu qui nécessitent beaucoup de calculs : l'intégrateur, le système d'ombrage et les shaders, ainsi que le moteur de texturation. La mise en file d'attente est utilisée pour maintenir toutes les voies vectorielles pleines et améliorer la cohérence des données.

☑ Expressions du chemin optique / AOVs
Tous les AOV basés sur l'expression du chemin optique sont associés à des valeurs de radiance. MoonRay prend en charge les sorties de base, qui décrivent la géométrie différentielle au point d'intersection du rayon primaire, en tant qu'AOV d'État. MoonRay prend également en charge des sorties personnalisées telles que HeatMap (temps par pixel) et wireframe qui est utilisé à des fins de diagnostic de la tessellation.

En outre, les AOV de matériaux fournissent des diagnostics détaillés sur les matériaux et sont extrêmement utiles aux artistes du surfaçage et de l'éclairage lorsqu'ils vérifient l'exactitude des matériaux et la conformité aux normes. La syntaxe Material AOV de MoonRay (intentionnellement similaire à la syntaxe LPE) complète les expressions de chemin lumineux, qui s'intéressent à la façon dont un rayon se déplace dans la scène. La syntaxe Material AOV se concentre sur l'extraction des propriétés d'un bsdf à une intersection.

🚧️ Installation [fr]

🔧️ INSTALLATION :

⚙️ Installation à partir du binaire du jeu :

Installation à partir du paquet Manjaro/Arch :
• (✘ v. 1.0.0.0) Il est dans les dépôts Manjaro/Arch (souvent dans sa dernière version), il suffit d'installer le(s) paquet(s).

Installation à partir du binaire classique :
• (🧪️not_tested) Un binaire statique (64-bits) est disponible, il suffit de décompresser le livrable et (s'il ne l'est pas) de rendre son binaire exécutable (clic droit sous votre gestionnaire de fichier).

🔍️ Test [fr]

🕵️ Test (✘ v. 1.0.0.0) par goupildb (config. : Manjaro 64-bit) :
Le : 2 Mai 2023
⏱️ Durée du test : 5 minutes.

🎯️ Objectif de ce test : tester son fonctionnement.

J'ai testé les paquets des dépôts Manjaro/Arch (moonray, moonray-git, moonray-gui, moonray-gui-git) : pour l'instant aucun ne se compile.
Ils aboutissent tous à un plantage à la compilation, avec une erreur du type :
(...)
CMake Error at moonray/hydra/CMakeLists.txt:38 (find_package):
By not providing "Findpxr.cmake" in CMAKE_MODULE_PATH this project has
asked CMake to find a package configuration file provided by "pxr", but
CMake did not find one.

Could not find a package configuration file provided by "pxr" with any of
the following names:

pxrConfig.cmake
pxr-config.cmake

Add the installation prefix of "pxr" to CMAKE_PREFIX_PATH or set "pxr_DIR"
to a directory containing one of the above files. If "pxr" provides a
separate development package or SDK, be sure it has been installed.


-- Configuring incomplete, errors occurred!
==> ERREUR : Une erreur s’est produite dans build().
Abandon…
(...)
A suivre, ça n'est qu'un premier test / première étape.