febrero 02, 2022

Azure Remote Rendering Add-On

Azure Remote Rendering es un servicio en la nube que permite realizar renders 3D interactivos de alta calidad en la nube y transmitirlos en tiempo real a dispositivos de edge como Hololens 2 o teléfonos móviles. Los dispositivos desconectados tienen una potencia de cálculo limitada para renderizar modelos complejos y, para muchas aplicaciones, no es aceptable reducir la fidelidad visual de cualquier manera. Por eso, después de un tiempo trabajando internamente con ARR, lo ponemos a disposición del público en Evergine a través de nuestro flamante sistema de complementos.

 

Renderización híbrida e interactividad 

Aprovechamos Azure Remote Rendering para renderizar modelos grandes y detallados con gran precisión. Sin embargo, seguimos utilizando Evergine para renderizar otros elementos en el dispositivo, como nuestro MRTK add-on. De esta manera, se pueden crear aplicaciones atractivas y fáciles de usar con interfaces de usuario personalizadas en Evergine que pueden realizar renders de alta definición en dispositivos con restricciones de hardware.

Admite las principales funciones de Azure Remote Rendering, como los planos de corte (objetos visuales que recortan los píxeles de un lado de un avión virtual, revelando el interior de las mallas) o el efecto Fresnel, que se muestra en la figura 2. 

 

 

Cómo utilizarlo en tus aplicaciones 

En primer lugar, ve al portal de Azure, inicia sesión y crea una nueva instancia ARR. Después de algunos minutos, ve al nuevo recurso, copia tu id de cuenta, clave y dominio.  Luego, en tu aplicación, instala el complemento en el proyecto Evergine. Después de esto, tres nuevos componentes estarán disponibles: ARRSessionManager, ARRModelLoader, y ARREntitySync. El primero se encarga de configurar tu cuenta ARR. Los otros permiten añadir modelos desde ARR y configurar cómo se sincroniza cada modelo remoto con los elementos locales. 

 

 

Si esto te parece aterrador, no te preocupes: hemos preparado una aplicación de ejemplo para ayudar a los desarrolladores a empezar a utilizar ARR lo antes posible en  https://github.com/EvergineTeam/AzureRemoteRendering.

Para saber más sobre Azure Remote Rendering, consulta la documentación oficial en https://docs.microsoft.com/en-us/azure/remote-rendering/ 

Author
Javier Carnero
Plain Concepts Research
Categories