
Azure Remote Rendering Add-on
Azure Remote Rendering ist ein Clouddienst, mit dem Sie hochwertige, interaktive 3D-Renderings in der Cloud erzeugen und in Echtzeit auf Edge-Geräte wie HoloLens 2 oder Smartphones streamen können. Kabellose Geräte verfügen nur über begrenzte Rechenleistung für das Rendering komplexer Modelle, und für viele Anwendungen ist es nicht akzeptabel, die visuelle Qualität einfach zu reduzieren. Deshalb machen wir ARR nach einiger Zeit interner Nutzung jetzt öffentlich verfügbar, und zwar in Evergine über unser brandneues Add-on-System!

Hybrides Rendering & Interaktivität
Wir nutzen Azure Remote Rendering, um große, detailreiche Modelle mit hoher Genauigkeit zu rendern. Andere Elemente rendern wir jedoch weiterhin mit Evergine auf dem Gerät, etwa unser MRTK-Add-on. So können Sie in Evergine umfangreiche und benutzerfreundliche Anwendungen mit eigenen UIs erstellen, die auf Geräten mit eingeschränkter Hardware hochauflösende Renderings ausführen.
Wir unterstützen die wichtigsten Funktionen von Azure Remote Rendering wie Schnittebenen (visuelle Objekte, die Pixel auf einer Seite einer virtuellen Ebene abschneiden und so das Innere von Meshes sichtbar machen) oder den Fresnel-Effekt, wie in Abbildung 2 gezeigt.



So nutzen Sie es in Ihren Anwendungen
Rufen Sie zunächst das Azure-Portal auf, melden Sie sich an und erstellen Sie eine neue ARR-Instanz. Öffnen Sie nach einigen Minuten die neue Ressource und kopieren Sie Ihre Konto-ID, Ihren Schlüssel und Ihre Domain. Installieren Sie anschließend in Ihrer Anwendung das Add-on im Evergine-Projekt. Danach stehen drei neue Komponenten zur Verfügung: ARRSessionManager, ARRModelLoader und ARREntitySync. Die erste ist für die Konfiguration Ihres ARR-Kontos zuständig. Mit den anderen können Sie Modelle aus ARR hinzufügen und festlegen, wie sich jedes Remote-Modell mit den lokalen Elementen synchronisiert.


Falls das abschreckend klingt, keine Sorge: Wir haben eine Beispielanwendung vorbereitet, die Entwicklern hilft, so schnell wie möglich mit ARR loszulegen: https://github.com/EvergineTeam/AzureRemoteRendering. Weitere Informationen zu Azure Remote Rendering finden Sie in der offiziellen Dokumentation unter https://docs.microsoft.com/en-us/azure/remote-rendering/.
