Skip to main content

Neue Evergine-Version 2023.9

Eine neue Version von Evergine ist jetzt verfügbar! Dies ist unser zweites großes Release im Jahr 2023. Wir bleiben unserer Roadmap treu, die zahlreiche neue Funktionen enthält, so dass Sie mit dieser Version für die kommenden Herausforderungen gerüstet sind. Wir laden alle dazu ein, in diese neueste Version einzutauchen, ihre Möglichkeiten zu erkunden und uns wertvolles Feedback zu geben, das uns helfen wird, die Engine mit jeder neuen Version weiter zu verbessern.

Evergine ist die Grafik-Engine, die wir innerhalb von Plain Concepts sorgfältig entwickelt haben, um unsere internen Produkte zu betreiben. In den letzten zehn Jahren ist unser Lizenzierungsansatz konsistent geblieben, wobei die Zugänglichkeit für alle Benutzer im Vordergrund steht:

  • Evergine ist völlig kostenlos und für die kommerzielle Nutzung verfügbar.
  • Keine Registrierung erforderlich.
  • Wir überwachen nicht Ihre Nutzung oder Aktivität (Telemetrie).
  • Lizenz gültig für alle Branchen.

Was ist neu?

In unserem Bestreben, stets die neuesten Funktionen der Microsoft DotNet Plattform bereitzustellen, freuen wir uns, in dieser Version mehrere spannende Updates vorstellen zu können. Beginnen Sie noch heute mit der Entwicklung Ihrer 3D-Anwendung mit unserer neuen .NET 8-basierten Vorlage. Außerdem haben wir unseren lang erwarteten Adapter für die Apple Metal API vorgestellt, der eine nahtlose Anwendungsentwicklung für iOS mit optimaler Leistung ermöglicht. Um die Erstellung nativer, plattformübergreifender Benutzeroberflächen zu rationalisieren, haben wir die neueste MAUI-API integriert.

Darüber hinaus haben wir unser benutzerdefiniertes Mixed-Reality-Framework XRV durch die Einführung eines robusten Netzwerkmoduls aufgewertet. Diese Erweiterung ermöglicht die mühelose Erstellung gemeinsamer Mixed-Reality-Erlebnisse auf verschiedenen Geräten. Außerdem haben wir ein brandneues Morphing-Animationssystem eingeführt, das Avatar-basierte mobile Anwendungen bereichert.

Diese Version ist erstaunlich, und in diesem Beitrag gehen wir auf die Details dieser aufregenden Aktualisierungen ein.

Herunterladen und installieren:

Metal 3 Grafik-API mit geringem Overhead

In dieser Version führen wir eine wichtige Ergänzung ein: den Evergine.Metal-Adapter. Dieser Adapter ist eine Implementierung der abstrakten Low-Level-API, die von Evergine verwendet wird, ähnlich wie bei anderen Grafik-APIs wie DirectX, OpenGL und Vulkan. Der besondere Clou ist die Anpassung an Apples neueste Metal 3 API, die es Entwicklern ermöglicht, das volle Potenzial jedes neuen iOS-Geräts, sei es ein iPhone oder ein iPad, auszuschöpfen.

Durch die 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-Rechenaufgaben. Was dies besonders attraktiv macht, ist die Möglichkeit, die abstrakte API von Evergine in einer plattformübergreifenden Entwicklungsumgebung zu verwenden und DirectX, Vulkan oder Metal je nach spezifischer Plattform nahtlos zu nutzen, um maximale Leistung zu erzielen.

iOS-Unterstützung

Diese Funktion wurde mit Spannung erwartet, und wir freuen uns, die Veröffentlichung der iOS-Vorlage ankündigen zu können, die eine nahtlose plattformübergreifende Entwicklung mobiler Anwendungen mit Evergine ermöglicht. Bei der Erstellung mobiler Anwendungen wird jetzt automatisch die Metal 3 API für iOS verwendet, während die Vulkan API standardmäßig für Android-Geräte verwendet wird. Darüber hinaus haben wir die Bullet-Physik-Engine erfolgreich für diese neue Plattform kompiliert und damit sichergestellt, dass dieselbe Physik-Engine mit all ihren Funktionen für Desktop, Web und Mobile verfügbar ist.

Wir haben einen detaillierten und informativen Beitrag verfasst, der Schritt für Schritt zeigt, wie einfach es ist, mit der Entwicklung und dem Debugging von iOS-Anwendungen in C# mit Visual Studio

Lesen Sie mehr darüber unter Evergine expandiert mit Metal API auf iOS.

Morphing-Animationssystem

Eine der coolen neuen Funktionen in dieser Version ist das neue Morphing-Animationssystem. Diese innovative Ergänzung ermöglicht es Ihnen, Gesichtsanimationen direkt aus GLTF- und FBX-Formaten zu laden. Die Morph-Ziel-Animation, die für ihre Mischformen und Forminterpolation bekannt ist, bietet eine revolutionäre Methode zur Visualisierung von 3D-Modellübergängen. Sie nutzt vordefinierte Formen oder Posen und bietet fließende Übergänge, um lebensechte Aktionen darzustellen, wie z. B. die Feinheiten von Lippensynchronisation, Augenzwinkern oder Muskelverformungen. Abgesehen von seiner unheimlichen Fähigkeit, erstaunlich realistische Gesichtsanimationen zu liefern, macht es komplexe Rigging-Systeme überflüssig, was wertvolle Entwicklungszeit spart und die Komplexität der Einrichtung reduziert. Darüber hinaus gewährleistet die Kompatibilität mit Motion-Capture-Daten, dass Animatoren echte menschliche Nuancen erfassen und in ihre 3D-Modelle einbringen können.

Vertiefen Sie diese neue Funktion unter Morphing Animation System.

Dotnet MAUI Unterstützung

In der neuesten Evergine-Version 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 der Basis von XAML, sondern bietet auch Vorteile wie einen gestrafften Entwicklungsprozess, konsistente UI/UX über Plattformen hinweg und reduzierte Code-Duplizierung. Mit einer einzigen Projektstruktur und integrierten plattformspezifischen Optimierungen können Entwickler mühelos Anwendungen für verschiedene Geräte anpassen. Mit der Einführung von MAUI wollten wir eine Vorreiterrolle bei der Integration dieser neuen UI-Technologie einnehmen und Entwicklern die Möglichkeit geben, mobile und Desktop-Anwendungen mit erhöhter Produktivität zu entwickeln.

Im verlinkten Artikel finden Sie eine Schritt-für-Schritt-Anleitung für die ersten Schritte: Neue MAUI-Unterstützung und Vorlagen.

XRV-Netzwerkmodul

Es gibt viele VR- und MR-Anwendungen, aber viele davon bieten keine Zuschauermodi oder sind auf Einzelanwendererfahrungen beschränkt. Der Fortschritt, den wir anstreben, ist die Fähigkeit, MR-Anwendungen zu entwickeln, die mit einer Vielzahl von Headsets, wie dem Meta Quest VR-Gerät und dem HoloLens 2 MR-Gerät, gleichzeitig kompatibel sind. Die gemeinsame Nutzung von Erfahrungen zwischen diesen Geräten kann ein schwieriges Unterfangen sein.

Um diesen Prozess zu vereinfachen, haben wir ein neues Netzwerkmodul innerhalb unseres XRV-Frameworks eingeführt. Wir laden Entwickler dazu ein, die Möglichkeiten von XRV zu erkunden und dieses neue Modul zu nutzen, um nahtlos Erlebnisse für eine Reihe von Headset-Geräten zu erstellen und zu teilen.

Weitere Details dazu finden Sie unter Entfesseln der kollaborativen Kraft mit XRV Networking.

Windows .NET 8 RC1

In dieser neuesten Evergine-Version freuen wir uns, eine neue Vorlage einzuführen, die .NET 8 RC 1.0 nutzt und es Entwicklern ermöglicht, ihre Projekte mit erweiterten Funktionen zu starten. Durch die Nutzung dieser Integration können Entwickler nun von den Vorteilen der erheblichen Leistungsverbesserungen in .NET 8 profitieren, einschließlich wesentlicher Verbesserungen wie Arm64-Leistungsverbesserungen, Single Instruction, Multiple Data (SIMD)-Optimierungen, Unterstützung für Intel AVX-512 (Advanced Vector Extensions) ISA-Erweiterungen, PGO-Verbesserungen (Profile-Guided Optimization) und Just-in-Time (JIT)-Durchsatzverbesserungen. Diese Verbesserungen optimieren gemeinsam die Leistung von Anwendungen, was zu einer schnelleren und effizienteren Ausführung führt. Mit diesen Verbesserungen, die über das Evergine-Template leicht zugänglich sind, ist die Erstellung leistungsstarker Anwendungen jetzt noch effizienter und effektiver.

Studio-Leistungsverbesserungen

Das jüngste Evergine Studio-Update bringt entscheidende Leistungsverbesserungen, die speziell auf ressourcenintensive 3D-Projekte zugeschnitten sind. Zwei wesentliche Neuerungen sind hervorzuheben: eine Optimierung der Prozesskommunikation, die Verzögerungen bei Wertaktualisierungen drastisch reduziert, was zu einer höheren Produktivität und einem reibungsloseren Benutzererlebnis bei der Arbeit mit komplizierten Szenen führt, sowie eine Überarbeitung der Viewer. Wir haben die Rendering-Prozesse gestrafft und sichergestellt, dass die Viewer nur bei Bedarf gerendert werden, um die Nutzung der Systemressourcen zu optimieren. Darüber hinaus wurde eine Funktion für kontinuierliches Rendering“ integriert, die den Benutzern eine genaue Kontrolle über benutzerdefinierte Rendering-Verhaltensweisen ermöglicht. Zusammengenommen sorgen diese Verbesserungen nicht nur für einen bemerkenswerten Leistungsschub auf Laptops und mobilen Geräten, sondern verbessern auch die gesamte 3D-Entwicklung in Evergine Studio.

Weitere Details zu dieser hier.

Zukünftige Arbeit

Bei Evergine lässt unsere Leidenschaft für Innovation nie nach. Wenn wir in die Zukunft blicken, bleibt unser Engagement für die Bereitstellung herausragender Funktionen und Verbesserungen unserer Grafik-Engine ungebrochen. Unsere nächste größere Version ist für Februar 2024 geplant, aber Sie können sicher sein, dass wir auch in Zukunft Zwischenupdates mit Fehlerkorrekturen und schrittweisen Verbesserungen veröffentlichen werden.

In unserer kontinuierlichen Zusammenarbeit mit Unternehmen, die auf der Evergine-Technologie aufbauen, bemühen wir uns, sowohl die aktuellen Anforderungen zu erfüllen als auch zukünftige Bedürfnisse zu antizipieren. Eine bemerkenswerte Neuerung in dieser Version ist die Unterstützung der Metal 3 API, die Evergine und XRV für die Kompatibilität mit dem kommenden Vision Pro-Gerät von Apple positioniert, das im ersten Quartal 2024 auf den Markt kommt.

Wir sind begeistert von unserem neuen WebGPU-Adapter. Durch den Einsatz eines benutzerdefinierten wgpu-nativen Wrappers haben wir unsere Entwicklung auf Windows-, Linux- und MacOS-Plattformen beschleunigt. Wir freuen uns, der Entwickler-Community mitteilen zu können, dass unsere benutzerdefinierte WebGPU-Anbindung jetzt als Open-Source-Projekt auf GitHub verfügbar ist: https://github.com/EvergineTeam/WebGPU.NET.

Unsere Zusammenarbeit mit Unternehmen im Bereich der Digitalen Zwillinge, die PointClouds und NeRF nutzen, nimmt weiter zu. Derzeit untersuchen wir eine mögliche Integration mit 3D Gaussian Splatting, um die NeRF-Qualität in Echtzeit in Desktop- und Web-Anwendungen zu bringen. Für Enthusiasten und Profis gleichermaßen empfehlen wir, diesen Blog im Auge zu behalten, um über diese spannenden Entwicklungen auf dem Laufenden zu bleiben.

Danke, dass Sie Evergine unterstützen. Wir freuen uns darauf, mit Ihnen zusammenzuarbeiten und unser Tool gemeinsam zu verbessern.

Einen schönen Tag noch!