Skip to main content

Einführung der ersten Version von Evergine 2023

Wir freuen uns sehr, die erste große Version von Evergine 2023 zu veröffentlichen. Einer der aufregendsten Aspekte ist, dass Sie damit beginnen können, mit einigen der fortschrittlichsten Grafiktechnologien für digitale Zwillinge zu spielen, die kürzlich eingeführt wurden, wie z. B. Neural Radiance Field (NeRF), an dem wir das ganze Jahr 2023 über weiter arbeiten werden. Für die nächste Hauptversion erwarten wir eine schnellere NeRF-Rendering-Technologie, die plattformübergreifend eingesetzt werden kann.

Was ist neu

Bei dieser Version haben wir uns auf das Feedback von Unternehmen gestützt, die Evergine derzeit verwenden, um das gesamte Toolset zu verbessern, und haben einige interessante neue Technologien sowie die dafür benötigten Plattformen erforscht. Wir haben uns auf die Verbesserung der Physik-Engine konzentriert und Unterstützung für fortschrittliche Fahrzeugsimulationen hinzugefügt, die sowohl auf dem Desktop als auch im Web laufen können. Im letzten Jahr haben wir eine neue Technologie namens XRV entwickelt, mit der wir die Produktivität von VR/MR-Anwendungen verbessern können, die mit den gängigsten Headsets auf dem Markt kompatibel sind. Dieses neue Add-on wird die Zeit, die für die Entwicklung fortschrittlicher Erlebnisse und Produkte für unsere Kunden benötigt wird, drastisch reduzieren. Wir hoffen, dass Ihnen all diese neuen Entwicklungen gefallen.

Zunächst einmal können Sie die neue Version herunterladen unter:

Highlights

  • Physik-Verbesserungen
  • Unterstützung der Fahrzeugphysik
  • Physik-Unterstützung
  • Web-Physik-Unterstützung
  • Neues X-Add-on
  • Neues XRV Add-on
  • Neues XRV Plug-in
  • Unterstützung von Meta Quest Pro und Pico 4
  • Kompatibilität mit Meta Quest Pro und Pico 4
  • Net 7.0 Vorlage für Windows
  • Verbesserungen in Launcher und Evergine Studio
  • React Web-Vorlage
  • Nvidia Instant-ngp-basiertes NeRF-Beispiel
  • Beste Dokumentation

Physics improvements

.
Wir haben Bullet Physics auf die neueste Version aktualisiert und Unterstützung für alle Arten von erweiterten Gelenken (Scharniergelenk, konisches Drehmomentgelenk, Gleitgelenk, Punkt-zu-Punkt-Gelenk) hinzugefügt. Dies ermöglicht es den Benutzern, komplexe Simulationen im Editor zu erstellen und Prototypen schnell zu entwickeln. Diese neue Version enthält viele Leistungsverbesserungen und Fehlerkorrekturen in einigen Physikkomponenten. So ist die neue Physik in dieser Version schneller und genauer als zuvor.

Fahrzeugphysik-Unterstützung

Als Reaktion auf das Feedback unserer Kunden haben wir eine Reihe von Komponenten für die Konfiguration von Fahrzeugen und die Erstellung komplexer Simulationsumgebungen mit ihnen als Teil der neuen Physik aufgenommen. Diese neuen Komponenten sind gut dokumentiert, um Ihnen zu helfen, die Vorteile aller ihrer Parameter zu nutzen. Um diese neue Funktionalität zu demonstrieren, haben wir ein neues Fahrzeugphysik-Beispiel in unserem öffentlichen GitHub-Repository erstellt, in dem Sie mit den verschiedenen Parametern spielen können, um die Leistung und die Möglichkeiten dieser neuen Funktion zu testen.

Lesen Sie hier mehr darüber.

Web Physics Support

Eine der größten technischen Herausforderungen dieser neuen Version war es, die gleichen Physik-Funktionen auf dem Desktop und auf der Web-Plattform zu haben. Wir haben hart daran gearbeitet, und schließlich ist es uns gelungen, die neueste Bibliothek der Bullet Physics Engine direkt in WebAssembly zu kompilieren. Dadurch können wir denselben C++-Code verwenden, der auch im Web funktioniert, und das mit der bestmöglichen Leistung im Vergleich zu anderen Optionen. Dies ist ein großer Schritt vorwärts in den Möglichkeiten der Nutzung fortgeschrittener Physikfunktionen auf der Webplattform. Und wir haben ein neues Beispiel auf Basis von WebGL 2.0 veröffentlicht, um es Ihnen zu zeigen.

Weitere Informationen finden Sie hier.

Neues XRV Add-on

Im letzten Jahr haben wir mit der Arbeit an einem neuen Add-on namens XRV begonnen, einem Beschleuniger für die schnelle Erstellung von Virtual Reality- und Mixed Reality-Prototypen und -Anwendungen. Dieses Add-On hat einige Dienste eingebaut, die für diese Art von Anwendungen üblich sind, wie das 3D-Fenstersystem, das Handmenü, das Sprachsystem, das Speichersystem, usw.

Außerdem enthält es mehrere Basismodule zum Laden, Manipulieren und Anzeigen von Modellen, zum Hinzufügen von Audionotizen im Raum, zum Anschluss an Videostreaming oder zum Malen in der Luft direkt mit den Fingern. Alle diese Anwendungen können über ein integriertes Themensystem vollständig angepasst werden. Dieses neue Addon beschleunigt die Entwicklung neuer XR-Anwendungen um bis zu 70 %.

Weitere Details hier.

Kompatibilität mit Meta Quest Pro und Pico 4

Virtual-Reality-Headsets und -Brillen werden jedes Jahr weiterentwickelt, und einige Geräte bieten unterschiedliche Funktionen für verschiedene Umgebungen. Diese Eigenschaften können sich auf Gewicht, Größe, Akkulaufzeit, Sichtbarkeit im Freien oder Einsatzzeit beziehen. Viele Entwickler streben danach, für diese Geräte XR-Anwendungen für mehrere Geräte zu entwickeln.

Wir haben hart an diesem Ziel gearbeitet, indem wir den OpenXR-Standard verwendet haben, um die neuesten Geräte auf dem Markt zu testen und zu unterstützen. In dieser Version haben wir Unterstützung für die Geräte Meta Quest Pro und Pico 4 hinzugefügt, beides VR-Geräte mit Passthrough, einer Weiterentwicklung von Virtual-Reality-Headsets. Diese Funktion wird auch von XRV durch einen zentralen Dienst unterstützt.

Die Unterstützung dieser neuen Geräte wird es Ihnen ermöglichen, alle neuen Möglichkeiten zu erkunden, die sie bieten.

Windows NET 7.0 Vorlage

Microsoft hat .NET 7.0 im November letzten Jahres veröffentlicht und viele unserer Kunden sind daran interessiert, die neuen Leistungsverbesserungen wie Native AOT für schnelle Boot-Zeiten und neue APIs, die auf C# 11 basieren, zu erforschen. Das Hauptziel-Framework von Evergine ist immer noch .NET 6.0, das LTS ist, aber wir haben eine Windows-Vorlage aufgenommen, die es unseren Kunden ermöglicht, .NET 7.0 mit Evergine zu verwenden. Wir werden weiter daran arbeiten, neue .NET 7.0 Templates zu veröffentlichen, um neue Blazor und .NET MAUI basierte Anwendungen in den kommenden Monaten zu ermöglichen. Diese Entwicklungen werden uns helfen, uns auf das neue .NET 8.0 LTS-Release vorzubereiten, das Microsoft für später in diesem Jahr plant, und sicherstellen, dass Sie mit Evergine eine nahtlose Erfahrung bei der Verwendung von beidem haben werden und dass es die beste Technologie für die Erstellung von 3D-Anwendungen mit allen neuen Funktionen für Windows Forms und WPF wird, die ebenfalls herauskommen.

Verbesserungen in Launcher und Evergine Studio

Werkzeuge haben einen großen Einfluss auf den Entwicklungsprozess, daher arbeiten wir kontinuierlich an der Verbesserung unserer Werkzeuge. In dieser neuen Version werden die Evergine Studio-Binärdateien mit .NET 7.0 kompiliert, um von den neuen Leistungsverbesserungen in WPF-Anwendungen zu profitieren.

Wir haben eine große Anzahl von Vorlagen, die die Auswahl der richtigen Vorlage im Evergine Launcher kompliziert gemacht haben, daher haben wir die Möglichkeit hinzugefügt, nach Plattform zu filtern. Dies wird Ihnen helfen zu wissen, welche Projektvorlagen für welche Plattform verfügbar sind.

Wir haben auch einige wichtige Änderungen an Evergine Studio vorgenommen, z. B. haben wir den Kamera-Editor von Grund auf neu geschrieben. Er verfügt jetzt über eine flüssige Bewegung und ermöglicht es Ihnen, um ausgewählte Objekte zu kreisen. Außerdem haben wir einen neuen Richtungszoom hinzugefügt, mit dem Sie an ein Objekt heranzoomen können, ohne es zu durchqueren, und mit dem Sie steuern können, ob Sie die Kamera näher heranführen oder ihr Sichtfeld ändern müssen.

Sie werden all diese neuen Funktionen sehen, sobald Sie die neue Version verwenden, aber eine ausführlichere Erklärung finden Sie hier.

Neues React Web Template

React ist die beliebteste JavaScript-Bibliothek für die Erstellung moderner Webanwendungen. Millionen von Entwicklern auf der ganzen Welt nutzen sie, um innovative Webanwendungen zu erstellen. Jetzt haben wir es noch einfacher gemacht, mit Evergine, React, .Net7 und Web Assembly Webanwendungen mit 3D-Rendering zu erstellen.

Das neue Template nutzt eine innovative Architektur, die es verschiedenen Entwicklungsteams ermöglicht, sowohl an der Web-Oberfläche als auch am 3D-Rendering zu arbeiten (unter Verwendung derselben Studio-Lösung oder bevorzugten IDE) und dabei den React-Standards zu folgen. Darüber hinaus wurde ein neues NPM-Paket für Evergine veröffentlicht, das die Aktualisierung von Webanwendungen auf zukünftige Versionen der Engine vereinfacht.

Dies ist ein großer Schritt nach vorne für Webentwickler, da sie nun Webanwendungen mit reichhaltigen 3D-Inhalten erstellen können, die in Evergine gerendert werden, und dabei das Framework und Ökosystem nutzen können, das sie kennen und lieben. Kurz gesagt, diese neue Vorlage bietet Entwicklern eine großartige Möglichkeit, mit Leichtigkeit immersive Webanwendungen zu erstellen und dabei die Vorteile der neuesten Rendering-Technologie zu nutzen.

Mehr Informationen hier.

Beispiel für NeRF basierend auf Nvidia Instant-ngp

Eine der fortschrittlichsten Technologien, die in den letzten Monaten die meiste Aufmerksamkeit erhalten hat, ist Neural Radiance Fields (NeRF), die die Art und Weise, wie wir reale Umgebungen für das Rendering von digitalen Zwillingen im industriellen Sektor erfassen, verändern könnte. Für diese neue Technologie werden verschiedene Ansätze entwickelt, die ein Gleichgewicht zwischen Qualität, Echtzeitleistung und Plattformkompatibilität herstellen.

Nvidia hat einen solchen Ansatz namens Instant-ngp eingeführt, der einen schnellen Trainingsprozess hat und CUDA verwendet. Wir haben diese und andere NeRF-Techniken in Evergine integriert und ein neues Beispiel mit den Bibliotheken veröffentlicht, die benötigt werden, um Instant-ngp mit Evergine in Echtzeit zu rendern. Wir laden Sie ein, diese Technologie zu erforschen und sich vorzustellen, welche Ideen Sie damit entwickeln können.

Mehr Informationen hier.

Bessere Dokumentation

Wir haben eine Dokumentation für die neuen Physikfunktionen in dieser Version hinzugefügt, wie z.B. den neuen Gelenkabschnitt und die Fahrzeugphysik. Sie können detaillierte Erklärungen zu jedem neuen Parameter für fortgeschrittene Simulationen finden. Wir haben auch eine Dokumentation für den Partikeleditor und das neue XRV-Addon. Sie können sich über alle eingebauten Module informieren und erfahren, wie Sie diese mit eigenen Modulen erweitern können. Sie können Ihre benutzerdefinierten Module auch in die XRV-Kerndienste integrieren, um die Zusammenarbeit im Netzwerk zu ermöglichen oder Parameter zum Menü der manuellen Standardeinstellungen hinzuzufügen.

Wir wissen, dass eine gute Dokumentation wichtig ist, und wir werden weiterhin daran arbeiten, sie mit jeder neuen Version zu verbessern.

Alle Änderungen finden Sie auf unserer Dokumentationsseite.

Bald

Wir arbeiten sehr hart daran, Ihnen weitere erstaunliche Funktionen und Verbesserungen für unsere Software zu bieten. Die nächste Hauptversion ist für September 2023 geplant, aber in der Zwischenzeit werden wir weiterhin kleinere Versionen mit Fehlerkorrekturen und kleineren Änderungen veröffentlichen.

Wir arbeiten auch eng mit Unternehmen zusammen, die Produkte auf der Grundlage der Evergine-Technologie entwickeln, um sicherzustellen, dass wir alle heute und für künftige Entwicklungen benötigten Funktionen enthalten. In diesem Jahr konzentrieren wir uns besonders auf digitale Zwillingsrenderings, die es einfacher machen, Visualisierungen zu erstellen, die Punktwolken, NeRF- und BIM-Elemente im selben Rendering kombinieren.

Bleiben Sie auf dem Laufenden und zögern Sie nicht, Kontakt mit uns aufzunehmen, wenn Sie Fragen oder Kommentare haben. Wir freuen uns auf Ihr Feedback.

Wir hoffen, dass Ihnen die Lektüre dieses Artikels ebenso viel Spaß gemacht hat wie uns das Schreiben.