
Neues Release! | Evergine September 23

Ein brandneues Release von Evergine ist verfügbar! Es ist unser zweites großes Release im Jahr 2023 und folgt treu unserer angekündigten Roadmap. Mit zahlreichen neuen Funktionen ist diese Version bestens gerüstet für die kommenden Herausforderungen. Wir laden alle ein, das neue Release zu erkunden, seine Möglichkeiten auszuprobieren und uns wertvolles Feedback zu geben, mit dem wir die Engine mit jedem Release weiter verbessern können.
Evergine ist die Grafik-Engine, die wir bei Plain Concepts mit großer Sorgfalt entwickelt haben, um unsere internen Produkte anzutreiben. Unser Lizenzmodell ist seit über einem Jahrzehnt unverändert und legt Wert auf Zugänglichkeit für alle Nutzer:
- Evergine ist vollständig kostenlos und auch für die kommerzielle Nutzung verfügbar.
- Keine Registrierung erforderlich.
- Wir überwachen weder Ihre Nutzung noch Ihre Aktivitäten (Telemetrie).
- Lizenz gültig für alle Branchen.
Was ist neu?
Getreu unserem Anspruch, Ihnen stets die neuesten Funktionen der Microsoft-.NET-Plattform bereitzustellen, freuen wir uns, in diesem Release mehrere spannende Neuerungen vorzustellen. Starten Sie noch heute mit der Entwicklung Ihrer 3D-Anwendung auf Basis unseres neuen .NET-8-Templates. Außerdem stellen wir unseren lang erwarteten Adapter für die Apple-Metal-API vor, der eine nahtlose Anwendungsentwicklung für iOS mit optimaler Leistung ermöglicht. Um die Erstellung nativer, plattformübergreifender Benutzeroberflächen zu vereinfachen, haben wir die neueste MAUI-API integriert.
Doch damit nicht genug: Wir haben unser eigenes Mixed-Reality-Framework XRV um ein leistungsfähiges Networking-Modul erweitert. Damit lassen sich mühelos gemeinsame Mixed-Reality-Erlebnisse über verschiedene Geräte hinweg erstellen. Hinzu kommt ein brandneues Morphing-Animationssystem, das avatarbasierte mobile Anwendungen bereichert.
Dieses Release ist großartig, und in diesem Beitrag gehen wir detailliert auf diese spannenden Neuerungen ein.
Herunterladen und installieren:
Metal 3 – Grafik-API mit geringem Overhead

Mit diesem Release führen wir eine wichtige Neuerung ein: den Adapter Evergine.Metal. Dieser Adapter ist eine Implementierung der abstrakten Low-Level-API von Evergine, vergleichbar mit anderen Grafik-APIs wie DirectX, OpenGL und Vulkan. Besonders hervorzuheben ist, dass er auf die neueste Metal-3-API von Apple ausgerichtet ist. So können Entwickler das volle Potenzial jedes neuen iOS-Geräts ausschöpfen, ob iPhone oder iPad.
Mit der Integration der Metal-3-API in Evergine wird diese Low-Level-Schnittstelle zu einem leistungsstarken Werkzeug für das Rendering von Grafiken und die Optimierung von GPU-Compute-Aufgaben. Besonders überzeugend ist die Möglichkeit, die abstrakte API von Evergine in der plattformübergreifenden Entwicklung zu nutzen und dabei je nach Plattform nahtlos DirectX, Vulkan oder Metal für maximale Leistung einzusetzen.
iOS-Unterstützung

Diese Funktion wurde mit Spannung erwartet, und wir freuen uns, das iOS-Template zu veröffentlichen, mit dem sich mobile Anwendungen mit Evergine nahtlos plattformübergreifend entwickeln lassen. Bei der Erstellung mobiler Anwendungen wird nun auf iOS automatisch die Metal-3-API verwendet, während auf Android-Geräten standardmäßig die Vulkan-API zum Einsatz kommt. Darüber hinaus haben wir die Bullet Physics Engine erfolgreich für diese neue Plattform kompiliert, sodass dieselbe Physik-Engine mit allen Funktionen auf Desktop, Web und Mobilgeräten verfügbar ist.
Wir haben einen ausführlichen und informativen Beitrag erstellt, der Schritt für Schritt zeigt, wie einfach Sie mit der Entwicklung und dem Debugging von iOS-Anwendungen in C# mit Visual Studio beginnen können.
Mehr dazu erfahren Sie unter Evergine expands to iOS with Metal API.
Morphing-Animationssystem

Eine der spannenden Neuerungen in diesem Release ist das neue Morphing-Animationssystem. Damit können Sie Gesichtsanimationen direkt aus den Formaten GLTF und FBX laden. Morph-Target-Animation, bekannt für Blend Shapes und Forminterpolation, bietet eine revolutionäre Methode, Übergänge von 3D-Modellen darzustellen. Sie nutzt vordefinierte Formen oder Posen und sorgt für fließende Übergänge, um lebensechte Bewegungen darzustellen, etwa die Feinheiten der Lippensynchronisation, das Blinzeln der Augen oder Muskelverformungen. Neben ihrer erstaunlichen Fähigkeit, verblüffend realistische Gesichtsanimationen zu liefern, macht sie komplexe Rigging-Systeme überflüssig, spart wertvolle Entwicklungszeit und reduziert den Einrichtungsaufwand. Zudem ist sie mit Motion-Capture-Daten kompatibel, sodass Animatoren echte menschliche Nuancen erfassen und in ihre 3D-Modelle übertragen können.
Ausführliche Informationen zu dieser neuen Funktion finden Sie unter Morphing-Animationssystem.
Unterstützung für .NET MAUI

Im neuesten Evergine-Release haben wir Unterstützung für MAUI eingeführt, eine API, die die Weiterentwicklung der Xamarin-Technologie darstellt. MAUI ermöglicht nicht nur die Erstellung nativer, plattformübergreifender Oberflächen auf Basis von XAML, sondern bietet auch Vorteile wie einen schlankeren Entwicklungsprozess, eine einheitliche UI/UX über alle Plattformen hinweg und weniger doppelten Code. Dank der Struktur mit nur einem Projekt und integrierter plattformspezifischer Optimierungen können Entwickler Anwendungen mühelos an verschiedene Geräte anpassen. Mit MAUI wollten wir bei der Integration dieser neuen UI-Technologie ganz vorne dabei sein und Entwicklern ermöglichen, mobile und Desktop-Anwendungen deutlich produktiver zu erstellen.
Eine Schritt-für-Schritt-Anleitung für den Einstieg finden Sie im verlinkten Artikel: New MAUI support and templates.
XRV-Networking-Modul

Es gibt zahlreiche VR- und MR-Anwendungen, doch viele bieten keinen Zuschauermodus oder sind auf Einzelnutzer-Erlebnisse beschränkt. Unser Ziel ist es, MR-Anwendungen zu entwickeln, die gleichzeitig mit einer Vielzahl von Headsets kompatibel sind, etwa mit dem VR-Gerät Meta Quest und dem MR-Gerät HoloLens 2. Erlebnisse zwischen diesen Geräten zu teilen, kann eine echte Herausforderung sein.
Um diesen Prozess zu vereinfachen, haben wir in unserem XRV-Framework ein neues Networking-Modul eingeführt. Wir laden Entwickler ein, die Möglichkeiten von XRV zu erkunden und mit diesem neuen Modul nahtlos Erlebnisse für eine Vielzahl von Headsets zu erstellen und zu teilen.
Weitere Details finden Sie unter Mehr Zusammenarbeit mit XRV Networking.
Windows .NET 8 RC1

Im neuesten Evergine-Release stellen wir ein neues Template auf Basis von .NET 8 RC 1.0 vor, mit dem Entwickler ihre Projekte mit erweiterten Möglichkeiten starten können. Dank dieser Integration profitieren Entwickler nun von den erheblichen Leistungsverbesserungen in .NET 8, darunter Leistungssteigerungen für Arm64, SIMD-Optimierungen (Single Instruction, Multiple Data), Unterstützung für die ISA-Erweiterungen Intel AVX-512 (Advanced Vector Extensions), Verbesserungen bei der Profile-Guided Optimization (PGO) sowie ein höherer Durchsatz des Just-in-Time-Compilers (JIT). Zusammen optimieren diese Verbesserungen die Anwendungsleistung und sorgen für eine schnellere und effizientere Ausführung. Da sie über das Evergine-Template leicht zugänglich sind, lassen sich leistungsstarke Anwendungen nun effizienter und effektiver erstellen.
Leistungsverbesserungen in Studio

Das neueste Update von Evergine Studio bringt tiefgreifende Leistungsverbesserungen für ressourcenintensive 3D-Projekte. Zwei wesentliche Neuerungen stechen hervor: zum einen eine Optimierung der Prozesskommunikation, die Verzögerungen bei Wertaktualisierungen drastisch reduziert und so bei der Arbeit mit komplexen Szenen für mehr Produktivität und eine flüssigere Benutzererfahrung sorgt; zum anderen eine Überarbeitung der Viewer. Wir haben die Rendering-Prozesse optimiert, sodass Viewer nur noch bei Bedarf rendern und die Systemressourcen besser genutzt werden. Zudem wurde eine Funktion „Continuous rendering“ integriert, mit der Nutzer das Rendering-Verhalten detailliert steuern können. Zusammen sorgen diese Verbesserungen nicht nur für einen spürbaren Leistungsschub auf Laptops und mobilen Geräten, sondern werten auch die gesamte 3D-Entwicklung in Evergine Studio auf.
Weitere Details finden Sie hier.
Ausblick
Bei Evergine lässt unsere Leidenschaft für Innovation nie nach. Mit Blick auf die Zukunft bleiben wir unserem Anspruch treu, herausragende Funktionen und Verbesserungen für unsere Grafik-Engine bereitzustellen. Das nächste große Release ist für Februar 2024 geplant; bis dahin erscheinen zwischenzeitliche Updates mit Fehlerbehebungen und schrittweisen Verbesserungen.
In unserer fortlaufenden Zusammenarbeit mit Unternehmen, die auf Evergine-Technologie aufbauen, möchten wir sowohl aktuelle Anforderungen abdecken als auch künftige Bedürfnisse vorwegnehmen. Eine bemerkenswerte Neuerung in diesem Release, die Unterstützung der Metal-3-API, schafft beste Voraussetzungen für die Kompatibilität von Evergine und XRV mit Apples kommendem Gerät Vision Pro, das im ersten Quartal 2024 erscheint.
Wir freuen uns über die Weiterentwicklung unseres WebGPU-Adapters. Mithilfe eines eigenen wgpu-native-Wrappers haben wir unsere Entwicklung für Windows, Linux und MacOS beschleunigt. Für die Entwickler-Community freuen wir uns, mitteilen zu können, dass unser eigenes WebGPU-Binding nun als Open Source auf GitHub verfügbar ist: https://github.com/EvergineTeam/WebGPU.NET.
Unsere Zusammenarbeit mit Unternehmen im Bereich digitaler Zwillinge auf Basis von Punktwolken und NeRF wächst weiter. Derzeit prüfen wir eine mögliche Integration von 3D Gaussian Splatting, um NeRF-Qualität in Echtzeit sowohl in Desktop- als auch in Webanwendungen zu ermöglichen. Ob Enthusiast oder Profi: Behalten Sie diesen Blog im Auge, um über diese spannenden Entwicklungen auf dem Laufenden zu bleiben.
Vielen Dank für Ihre Unterstützung von Evergine. Wir freuen uns, mit Ihnen zusammenzuarbeiten und unser Tool gemeinsam weiter zu verbessern.
Einen schönen Tag noch!
