2 février 2022

Add-on Azure Remote Rendering

Azure Remote Rendering est un service cloud qui vous permet de réaliser des rendus 3D interactifs de haute qualité dans le cloud et de les diffuser en temps réel vers des appareils en périphérie comme Hololens 2 ou des téléphones mobiles. Les appareils autonomes disposent d’une puissance de calcul limitée pour le rendu de modèles complexes, et pour de nombreuses applications, il n’est tout simplement pas acceptable de réduire la fidélité visuelle. C’est pourquoi, après avoir travaillé un certain temps en interne avec ARR, nous le rendons accessible à tous dans Evergine grâce à notre tout nouveau système d’add-ons !

Rendu hybride et interactivité

Nous exploitons Azure Remote Rendering pour effectuer le rendu de grands modèles détaillés avec une grande précision. Nous continuons cependant à utiliser Evergine pour le rendu d’autres éléments sur l’appareil, comme notre add-on MRTK. Vous pouvez ainsi créer dans Evergine des applications riches et conviviales, avec des interfaces personnalisées, capables de produire des rendus haute définition sur des appareils aux ressources matérielles limitées.

Nous prenons en charge les principales fonctionnalités d’Azure Remote Rendering, comme les plans de coupe (objets visuels qui masquent les pixels d’un côté d’un plan virtuel, révélant l’intérieur des maillages) ou l’effet Fresnel, illustré dans la figure 2.

Comment l’utiliser dans vos applications

Commencez par vous rendre sur le portail Azure, connectez-vous et créez une nouvelle instance ARR. Après quelques minutes, ouvrez la nouvelle ressource et copiez l’identifiant de votre compte, la clé et le domaine. Ensuite, dans votre application, installez l’add-on dans le projet Evergine. Trois nouveaux composants seront alors disponibles : ARRSessionManager, ARRModelLoader, et ARREntitySync. Le premier se charge de configurer votre compte ARR. Les autres permettent d’ajouter des modèles depuis ARR et de configurer la synchronisation de chaque modèle distant avec les éléments locaux.

Si cela vous paraît intimidant, pas d’inquiétude : nous avons préparé un exemple d’application pour aider les développeurs à prendre en main ARR le plus rapidement possible, disponible sur https://github.com/EvergineTeam/AzureRemoteRendering. Pour en savoir plus sur Azure Remote Rendering, consultez la documentation officielle sur https://docs.microsoft.com/en-us/azure/remote-rendering/.