1. März 2023

Das erste Evergine-Release 2023 ist da!

Wir freuen uns, die erste Hauptversion von Evergine im Jahr 2023 zu veröffentlichen. Besonders spannend: Sie können bereits mit einigen der fortschrittlichsten, kürzlich vorgestellten Grafiktechnologien für digitale Zwillinge experimentieren, etwa mit Neural Radiance Field (NeRF), an dem wir im Laufe des Jahres 2023 weiterarbeiten werden. Für das nächste große Release hoffen wir auf eine schnellere, plattformübergreifend funktionierende NeRF-Rendering-Technologie.

Was ist neu?

Für dieses Release haben wir das Feedback von Unternehmen, die Evergine einsetzen, aufgegriffen, um das gesamte Toolset zu verbessern und einige interessante neue Technologien und Plattformen zu erforschen, die sie benötigen. Ein Schwerpunkt lag auf der Verbesserung der Physik-Engine, unter anderem mit Unterstützung für fortgeschrittene Fahrzeugsimulationen, die auf Desktop und im Web gleichermaßen funktionieren. Im vergangenen Jahr haben wir eine neue Technologie namens XRV entwickelt, mit der sich die Produktivität bei VR/MR-Anwendungen für die gängigsten Headsets auf dem Markt steigern lässt. Dieses neue Add-on verkürzt die Zeit zur Erstellung anspruchsvoller Erlebnisse und Produkte für unsere Kunden drastisch. Wir hoffen, dass Ihnen all diese Neuerungen gefallen.

Laden Sie das Release zunächst hier herunter und installieren Sie es:

Die wichtigsten Highlights

  • Verbesserungen bei der Physik
  • Unterstützung für Fahrzeugphysik
  • Physik-Unterstützung im Web
  • Neues Add-on: XRV-Plattform
  • Unterstützung für Meta Quest Pro und Pico 4
  • .NET-7.0-Template für Windows
  • Verbesserungen in Launcher und Evergine Studio.
  • Web-Template für React
  • NeRF-Beispiel auf Basis von Nvidia Instant-ngp
  • Bessere Dokumentation

Verbesserungen bei der Physik

Wir haben Bullet Physics auf die neueste Version aktualisiert und Unterstützung für alle Arten fortgeschrittener Gelenke hinzugefügt (Hinge Joint, Cone Twist Joint, Slider Joint, Gear Joint, Point-to-Point Joint). So können Nutzer komplexe Simulationen direkt im Editor erstellen und schnell Prototypen entwickeln. Diese neue Version enthält zahlreiche Leistungsverbesserungen und Fehlerbehebungen in einigen Physikkomponenten. Die Physik in dieser Version ist daher schneller und präziser als zuvor.

Unterstützung für Fahrzeugphysik

Auf Wunsch unserer Kunden haben wir im Rahmen der neuen Physik eine Reihe von Komponenten integriert, mit denen sich Fahrzeuge einrichten und komplexe Simulationsumgebungen damit erstellen lassen. Diese neuen Komponenten sind ausführlich dokumentiert, damit Sie alle Parameter optimal nutzen können. Um diese neue Funktion zu demonstrieren, haben wir in unserem öffentlichen GitHub-Repository ein neues Beispiel zur Fahrzeugphysik veröffentlicht, in dem Sie mit den verschiedenen Parametern experimentieren und Leistung und Möglichkeiten dieser neuen Funktion testen können.

Mehr dazu erfahren Sie hier.

Physik-Unterstützung im Web

Eine der größten technischen Herausforderungen dieses Releases bestand darin, auf Desktop und Web dieselben Physikmöglichkeiten bereitzustellen. Wir haben intensiv daran gearbeitet und es schließlich geschafft, die neueste Bibliothek der Bullet Physics Engine direkt nach WebAssembly zu kompilieren. So können wir denselben C++-Code im Web nutzen – mit der bestmöglichen Leistung im Vergleich zu anderen Optionen. Das ist ein großer Schritt nach vorn für den Einsatz fortgeschrittener Physikfunktionen im Web. Um es Ihnen zu zeigen, haben wir ein neues webbasiertes Beispiel auf Basis von WebGL 2.0 veröffentlicht.

Weitere Informationen dazu finden Sie hier.

Neues Add-on: XRV-Plattform

Im vergangenen Jahr haben wir mit der Arbeit an einem neuen Add-on namens XRV begonnen – einem Beschleuniger, mit dem sich Virtual- und Mixed-Reality-Anwendungen schnell prototypisieren und erstellen lassen. Dieses Add-on enthält einige integrierte Dienste, die für solche Anwendungen typisch sind, etwa ein 3D-Fenstersystem, ein Handmenü, ein Sprachsystem, ein Speichersystem und mehr. Außerdem bringt es mehrere Basismodule mit, um Modelle zu laden, zu bearbeiten und anzuzeigen, Audionotizen im Raum zu platzieren, sich mit Videostreams zu verbinden oder mit den Fingern direkt in die Luft zu malen. Das Erscheinungsbild all dieser Anwendungen lässt sich über ein ebenfalls enthaltenes Theme-System vollständig anpassen. Dieses neue Add-on beschleunigt die Entwicklung neuer XR-Anwendungen um bis zu 70 %.

Weitere Details dazu finden Sie hier.

Unterstützung für Meta Quest Pro und Pico 4

VR-Headsets entwickeln sich jedes Jahr weiter, und manche Geräte bieten unterschiedliche Eigenschaften, die zu unterschiedlichen Einsatzumgebungen passen – etwa in Bezug auf Gewicht, Größe, Akkulaufzeit, Sichtbarkeit im Freien oder Bereitstellungszeit. Viele Entwickler möchten geräteübergreifende XR-Anwendungen für diese Geräte erstellen. Mit diesem Ziel haben wir intensiv daran gearbeitet, die neuesten Geräte auf dem Markt auf Basis des OpenXR-Standards zu testen und zu unterstützen. In diesem Release haben wir Unterstützung für die Geräte Meta Quest Pro und Pico 4 hinzugefügt. Beide sind VR-Geräte mit Passthrough, einer Weiterentwicklung von Virtual-Reality-Headsets. Diese Funktion wird auch von XRV über einen Core-Service unterstützt.

Mit der Unterstützung dieser neuen Geräte können Sie alle neuen Möglichkeiten erkunden, die sie bieten.

.NET-7.0-Template für Windows

Microsoft hat .NET 7.0 im vergangenen November veröffentlicht, und viele unserer Kunden möchten die neuen Leistungsverbesserungen nutzen, etwa Native AOT für schnelle Startzeiten und neue APIs auf Basis von C# 11. Das Haupt-Target-Framework von Evergine bleibt das LTS-Release .NET 6.0, wir haben jedoch ein Windows-Template hinzugefügt, mit dem unsere Kunden .NET 7.0 bereits mit Evergine einsetzen können. Wir arbeiten weiter daran, in den kommenden Monaten neue .NET-7.0-Templates zu veröffentlichen, mit denen sich Anwendungen auf Basis von Blazor und .NET MAUI erstellen lassen. Diese Fortschritte helfen uns, uns auf die neue LTS-Version .NET 8.0 vorzubereiten, die Microsoft für Ende dieses Jahres plant. So stellen wir sicher, dass Sie mit Evergine beide Versionen reibungslos nutzen können und Evergine die beste Technologie für die Erstellung von 3D-Anwendungen bleibt – einschließlich aller kommenden neuen Funktionen für Windows Forms und WPF.

 

Verbesserungen in Launcher und Evergine Studio

Tools haben großen Einfluss auf den Entwicklungsprozess, deshalb verbessern wir unsere Tools kontinuierlich. In diesem Release werden die Binärdateien von Evergine Studio mit .NET 7.0 kompiliert, um von den neuen Leistungsverbesserungen für WPF-Anwendungen zu profitieren.

Aufgrund der großen Anzahl an Templates war es im Evergine Launcher schwierig, das richtige auszuwählen. Daher haben wir die Möglichkeit hinzugefügt, nach Plattform zu filtern. So sehen Sie auf einen Blick, welche Projekt-Templates für die jeweilige Plattform verfügbar sind.

Auch in Evergine Studio haben wir wichtige Änderungen vorgenommen, etwa die komplette Neuentwicklung der Editor-Kamera. Sie bewegt sich nun sanft und kann um ausgewählte Objekte kreisen. Außerdem gibt es einen neuen gerichteten Zoom, mit dem Sie nah an ein Objekt heranfahren können, ohne es zu durchdringen, und selbst steuern, ob die Kamera näher heranbewegt oder ihr FOV geändert wird.

All diese neuen Funktionen sehen Sie, sobald Sie die neue Version verwenden. Eine ausführlichere Beschreibung finden Sie hier.

Neues Web-Template für React

React ist die beliebteste JavaScript-Bibliothek für die Entwicklung moderner Webanwendungen. Millionen von Entwicklern weltweit nutzen sie, um zukunftsweisende Web-Apps zu erstellen. Jetzt ist es noch einfacher, Webanwendungen mit 3D-Rendering auf Basis von Evergine, React, .Net7 und WebAssembly zu erstellen. Das neue Template nutzt eine innovative Architektur, die es verschiedenen Entwicklungsteams ermöglicht, gemäß React-Standards parallel an der Weboberfläche und am 3D-Rendering zu arbeiten (in derselben Studio-Solution oder in der bevorzugten IDE). Zudem wurde ein neues NPM-Paket für Evergine veröffentlicht, das die Aktualisierung von Webanwendungen auf künftige Versionen der Engine vereinfacht. Das ist ein großer Schritt nach vorn für Webentwickler, denn sie können nun Webanwendungen mit umfangreichen, in Evergine gerenderten 3D-Inhalten erstellen – mit dem Framework und dem Ökosystem, das sie kennen und schätzen. Kurz gesagt: Dieses neue Template bietet Entwicklern eine hervorragende Möglichkeit, mühelos immersive Webanwendungen zu erstellen und dabei die neueste Rendering-Technologie zu nutzen.

Weitere Details dazu finden Sie hier.

NeRF-Beispiel auf Basis von Nvidia Instant-ngp

Eine der fortschrittlichsten Technologien, die in den letzten Monaten viel Aufmerksamkeit erhalten hat, sind Neural Radiance Fields (NeRF). Sie könnten die Art und Weise verändern, wie wir reale Umgebungen für digitale Zwillinge im industriellen Umfeld erfassen. Wir entwickeln verschiedene Ansätze für diese neue Technologie und wägen dabei Qualität, Echtzeitleistung und Plattformkompatibilität ab.

Nvidia hat einen dieser Ansätze namens Instant-ngp vorgestellt, der ein schnelles Training ermöglicht und CUDA verwendet.

Wir haben diese und weitere NeRF-Techniken in Evergine integriert und ein neues Beispiel mit den erforderlichen Bibliotheken veröffentlicht, um Instant-ngp mit Evergine in Echtzeit zu rendern. Wir laden Sie ein, diese Technologie zu erkunden und sich vorzustellen, welche Ideen Sie damit umsetzen können.

Mehr dazu lesen Sie hier.

 

Bessere Dokumentation

Wir haben die Dokumentation für die neuen Physikfunktionen dieses Releases ergänzt, etwa für den neuen Abschnitt zu Gelenken und die Fahrzeugphysik. Dort finden Sie ausführliche Erläuterungen zu jedem neuen Parameter für fortgeschrittene Simulationen. Außerdem gibt es Dokumentation zum Partikel-Editor und zum neuen XRV-Add-on. Sie erfahren, welche Module integriert sind und wie Sie sie mit eigenen Modulen erweitern. Zudem können Sie Ihre eigenen Module mit den XRV-Core-Services integrieren, um die Zusammenarbeit über das Netzwerk zu ermöglichen oder dem Standard-Einstellungsmenü an der Hand Parameter hinzuzufügen.

Wir wissen, wie wichtig eine gute Dokumentation ist, und werden sie mit jedem Release weiter verbessern.

 

Alle Änderungen finden Sie unter https://docs.evergine.com/

 

Ausblick

Wir arbeiten intensiv daran, Ihnen weitere großartige Funktionen und Verbesserungen für unsere Software zu bieten. Das nächste große Release ist für September 2023 geplant; bis dahin veröffentlichen wir weiterhin Nebenversionen mit Fehlerbehebungen und kleineren Änderungen.

Zudem arbeiten wir eng mit den Unternehmen zusammen, die Produkte auf Basis der Evergine-Technologie entwickeln, um sicherzustellen, dass wir alle heute und für künftige Entwicklungen benötigten Funktionen bereitstellen.

In diesem Jahr legen wir den Schwerpunkt besonders auf die Darstellung digitaler Zwillinge, damit sich Visualisierungen, die Punktwolken, NeRF und BIM-Elemente im selben Rendering kombinieren, einfach erstellen lassen.

Bleiben Sie dran für weitere Updates, und kontaktieren Sie uns gerne, wenn Sie Fragen oder Feedback haben. Wir freuen uns, von Ihnen zu hören!

Wir hoffen, Sie hatten beim Lesen genauso viel Freude wie wir beim Schreiben.

Einen schönen Tag noch!

Javier canton
Autor
Javier Cantón
Plain Concepts Research