Engine & platform

Unity 6 ist hier: Sehen Sie, was neu ist

MARTIN BEST / UNITY Product Architect
Oct 17, 2024|13:42 Min.
Unity 6 ist jetzt verfügbar
Diese Seite wurde maschinell übersetzt. Um die Originalversion zu sehen, damit Sie die Genauigkeit anhand der Quelle prüfen können,

Hallo. Ich bin Martin Best, Product Architect bei Unity, und freue mich Ihnen Mitzuteilen, dass Unity 6 jetzt heruntergeladen werden kann.

Unity 6 ist der Beginn der nächsten Generation der Unity Engine und der neue offizielle Name für die zuvor als Unity 2023 LTS bekannte Version. Unsere Teams haben hart daran gearbeitet, die bislang stabilste und leistungsstärkste Version sowie neue Funktionen bereitzustellen, mit denen Sie im Editor noch kreativer sein können.

Um mehr über die Stabilität, Leistung und unser Engagement für den Support von Unity 6 zu erfahren, hören Sie direkt von unserem CEO, Matt Bromberg, hier.

Unity 6 bietet Ihnen schnelleres Rendering, erweiterte Beleuchtungsoptionen, nahtlose Multiplayer-Workflows, verbesserte KI-Funktionen und verbesserten Support für mobile Web-Runtimes. Weitere Details finden Sie in den offiziellen Versionshinweisen.

Wir alle bei Unity sind unglaublich stolz auf diese Version und freuen uns darauf, die kreativen Möglichkeiten zu entdecken, die sich für Sie, die Community eröffnen werden. Für einen besseren Einblick in Unity 6 haben wir unsere Produktteams gebeten, über die Funktionen zu sprechen, auf die sich die Community am meisten freut.

Steigern Sie die Rendering-Leistung

Hallo. Ich bin Oliver Schnabel, Senior Technical Product Manager für Grafik.

Unity 6 bietet viele Leistungsverbesserungen für sowohl URP als auch HDRP und wir sind stolz auf die Optimierungen, die wir an beiden Renderpipelines vornehmen konnten. Es wurden Optimierungen vorgenommen, um die Produktion plattformübergreifend zu beschleunigen, den Leistungs-Overhead zu verringern und sanftere, detailreichere Szenen zu ermöglichen.

Der GPU Resident Drawer ermöglicht Ihnen das effiziente Rendern größerer, detaillierterer Welten auf verschiedenen Plattformen, einschließlich High-End-Mobilgeräten, PC und Konsolen. Die CPU-Kosten werden optimiert, indem statische Objekte ohne komplizierte manuelle Optimierungen von der CPU auf die GPU übertragen werden. GPU Occlusion Culling steigert die Leistung durch verringerten Overdraw pro Frame und stellt sicher, dass nicht sichtbare Dinge nicht gerendert werden. Unser plattformübergreifender temporaler Upscaler, Spatial Temporal Post-Processing (STP), skaliert bei niedrigerer Auflösung gerenderte Frames hoch und erzeugt so ein hochwertiges Bild mit temporalem Anti-Aliasing.

Wir haben diese Funktionen getestet und dabei eine mehr als doppelte Leistung durch GPU Resident Drawer (bei Verwendung vieler Instanzen) oder STP (wenn die GPU durch Vollbildeffekte oder Auffüllrate ausgelastet ist) beobachtet.

Auch zu Render Graph haben wir großartiges Feedback erhalten. Entwickler für Mobilgeräte werden die Speicher- und Energieeffizienz zu schätzen wissen, während Entwickler für PC und Konsolen von umfassenden Anpassungsmöglichkeiten profitieren. Wir konnten eine signifikant um fast 50 % verringerte Speicherbandbreite beobachten, welche sowohl Batterieverbrauch als auch Wärmeentwicklung verbessert. Split Graphics Jobs für DirectX12 ermöglicht das Multi-Threading der Verarbeitung von Grafikbefehlen und verbessert die Leistung, insbesondere bei größeren Projekten mit detaillierten Umgebungen. Wir haben Split Jobs mit internen Benchmarks und in der tatsächlichen Spieleproduktion getestet und dabei eine Verringerung der CPU-Latenz um bis zu 40 % gemessen. Wir haben dem Editor zudem Unterstützung für DX12 Graphics Jobs hinzugefügt und so die Renderleistung in der Szenen- und Spielansicht verbessert.

Eine der besten Möglichkeiten, diese Funktionen zu erleben, ist die URP-Demo Fantasy Kingdom in Unity 6 die jetzt über den Asset Store heruntergeladen werden kann.

Wir würden uns freuen, Sie bei unseren Gesprächen zur Grafik dabei zu haben, dort können Sie auf den Funktionssupport zugreifen und uns direkt Fragen stellen. Gerne können Sie Ihre Erfahrungen und Ihre großartigen Schöpfungen mit uns teilen.

Vereinfachte Multiplayer-Spieleentwicklung

Hallo. Ich bin Laurent Gibert, Director of Product Management für DOTS und Multiplayer.

Ich freue mich sehr über das, was das Team in den letzten 2 Jahren im Bereich Multiplayer erreicht hat. Unity 6 bietet eine unglaubliche End-to-End-Multiplayer-Plattform, die alles nahtlos integriert, sodass Sie und Ihr Team schneller und einfacher mit der Entwicklung beginnen können.

Das Multiplayer Center ist der Ausgangspunkt Ihres Erfolgs. Dort finden Sie eine kuratierte Liste aller relevanten Multiplayer-Tools und -Services für Ihr Projekt, wenn Sie sie brauchen. Durch die Empfehlungen entfällt die komplizierte Auswahl der Multiplayer-Funktionstechnologie, die Sie implementieren möchten. Die Multiplayer Widgets sind vorkonfigurierte Benutzeroberflächen – kleine konfigurier- und anpassbare Vorlagen – mit denen Sie einfach Multiplayer-Funktionen hinzufügen können, von einer Lobby über eine Session-Verbindung bis hin zu Sprachchat.

Multiplayer Center in Unity 6
Multiplayer Center in Unity 6

Wenn die Validierung Ihres Gameplays ansteht, verzögert sich die Iteration manchmal aufgrund der Bereitstellung. Dieses Problem wollten wir lösen. Der Multiplayer Play Mode ist praktisch, denn er optimiert diesen Prozess, da Sie Ihr Gameplay sofort validieren können, indem Sie bis zu vier unabhängige, schlanke Editorprozesse mit den gleichen Ressourcen auf der Festplatte starten. Bei besonders ehrgeizigen server-gehosteten Projekten ermöglichen es Play Mode Scenarios Ihnen, Bereitstellungsschritte zu konfigurieren, einschließlich des Builds für Ihren dedizierten Server und des direkten Uploads an Ihre Multiplay-Hosting-Server.

Eine weitere spannende Funktion ist Distributed Authority (Beta). Client-gehostete Spiele verringern die Kosten, allerdings ist das Spiel dann für Verbindungsabbrüche des Hosts oder Latenzprobleme anfällig. Distributed Authority (Beta)in Netcode for GameObjects ist eine skalierbare, kostengünstige Lösung für die Verwaltung von Client-Eigentümerschaft und ermöglicht fortschrittliche Latenzstrategien für nahtlose Skalierung.

Asteroidenprobe mit Distributed Authority (Beta) in Unity 6
Asteroidenprobe mit Distributed Authority (Beta) in Unity 6

Laden Sie die aktualisierte Megacity Metro-Demoherunter und entdecken Sie ihre Multiplayer-Mechaniken und die Implementierung der Multiplayer-Services. Sie können auch mit allen neuen Unity 6-Funktionen experimentieren. Dies sind nur einige der Multiplayer-Funktionen, die wir in Unity 6 bereitstellen.

Erfahren Sie hier mehr über all diese Lösungen. Wir freuen uns darauf, Sie in unserem Community-Kanal für Multiplayer-Gesprächenzu begrüßen.

Größere Multiplattform-Reichweite

Unity Web

Hallo, ich bin Ben Craven, Staff Technical Product Manager bei Unity, und ich kümmere mich um unsere Web-Plattform.

Unity 6 bietet einige einmalige Funktionen für Unity Web.

Sprechen wir zunächst über die Leistung. Unity unterstützt seit längerem SIMD. Jetzt bieten wir SIMD-Unterstützung für Web Assembly, was die CPU-Leistung bei Web-Projekten steigern wird. Dazu kommt Multi-Threading für C und C++, was das Potenzial für noch bessere native Codeleistung in Browsern eröffnet.

Hat Sie die Beschränkung auf 2 GB bei Webprojekten auch schonmal genervt? In dem Fall freut es Sie sicher, dass die nächste Generation von Web Assembly in Unity 6 mit 4 GB das Doppelte bietet. Mehr Speicher bedeutet mehr Platz, um Ihre Ideen zum leben zu erwecken.

Aber das hier ist die größte Veränderung: Unity bringt endlich Web-Anwendungen auf Mobilgeräte. Sie können Ihre Unity-Projekte direkt mit offizieller Unterstützung durch Unity in mobilen Browsern ausführen. Doch das war noch nicht alles für mobiles Web. Sie können auch Ihre Projekte mit Web-Ansichten in native Apps einbetten oder sogar eine progressive Vorlage für Web-Apps verwenden, damit Ihre Web-Apps mit Gerätespeicher und eigenen Startbildschirm-Verknüpfungen fast wie native Apps für Mobilgeräte erscheinen.

Ein GIF der Unity-Demo-Inhalte „Happy Harvest“ und „Gem Hunter Match“ auf Android- und iPhone-Geräten.
Erweitern Sie Ihre Zielgruppe für Ihre mobilen Spiele im gesamten Web, indem Sie mit der funktionsreichen Engine von Unity reichhaltige, geräteübergreifende Erfahrungen entwickeln.

Unity 6 setzt die Messlatte im Bereich „Web“ höher. Ich kann kaum erwarten zu sehen, welchen Zauber Sie mit diesen neuen Funktionen entfesseln werden. Wir sind so gespannt darauf, welche Web-Spiele Sie entwickeln werden, dass wir als Sponsor des Crazy Web Game Jam 2024 mit unseren Freunden von Crazy Games zusammenarbeiten. Der Jam beginnt am 1. November. Bis dahin wird Unity eine Menge Web-Entwicklertipps und Hilfsmittel veröffentlichen, einschließlich Inhaltspaketen im Asset Store für diesen Game Jam. Das sollten Sie auf keinen Fall verpassen.

Ein Banner des Crazy Web Game Jam 2024, gesponsert von Unity, verfügbar unter jam.crazygames.com
Melden Sie sich für den Crazy Web Game Jam 2024 an!

Multiplattform-Funktionen von Unity (Build-Profile, Plattformbrowser)

Hallo. Ich bin Thom Hopper, Staff Technical Product Manager für Unity-Multiplattform.

Ich freue mich auf die Veröffentlichung von Unity 6, denn dann erhalten Sie Zugriff auf das neue Build-Profil-Fenster und den Plattform-Browser. Mit diesen neuen Fenstern können Sie Plattformen im Vergleich zu älteren Versionen des Editors erheblich besser entdecken und Builds konfigurieren. Der neue Workflow bietet Möglichkeiten, die zuvor benutzerdefiniertes Skripting im Editor erforderten.

Entwickler können mehrere Build-Profile für jede Plattform erstellen, auf die sie zugreifen können, mit jeweils eigenen Build-Einstellungen und Daten, und die Ressourcen dieser Build-Profile über das Versionskontrollsystem ihrer Wahl mit ihrem Team teilen. Sie müssen nicht mehr mit Kontrollkästchen hantieren, um das Build-Ziel oder den Pakettyp zu ändern.

 Bildschirmfoto des neuen Build-Profil-Fensters im Unity Editor.
Das neue Build-Profil-Fenster ermöglicht einen neuen Workflow mit neuen Konfigurationsoptionen.

Ich bin gespannt darauf, wie Entwickler die Build-Profile nutzen werden, denn sie sind unglaublich anpassbar. Neben den Plattform-Build-Einstellungen kann jedes davon einzigartige Szenenlisten für verschiedene Inhalte im Spiel aufweisen. Diese können individuelle Skripting-Definitionen aufweisen, um das Skriptverhalten für verschiedene Profile zu ändern, und Überschreibungen für Spielereinstellungen, mit denen Entwickler alle Spielereinstellungen für jedes Profil anpassen können. Somit kann ein Build-Profil viel mehr beschreiben als nur eine Entwicklungs-, Debugging- oder Veröffentlichungsziel (wobei auch das geht).

Hier können Sie mehr über all diese Lösungen erfahren. Wir freuen uns darauf, uns in unserem Community-Kanal für Zielplattform-Gesprächen mit Ihnen zu vernetzen.

Ansprechendere Grafiken

Ich bin Stephen Kent, unterstützender Produktmanager unseres Unity Engine-Grafikteams, und ich freue mich, Ihnen unsere Fortschritte zu präsentieren, dank derer Sie in Unity 6 noch ansprechendere Grafiken erschaffen können.

Adaptive Probe Volumes (APV), eine maßgebliche Funktion von Unity 6, automatisieren die Sondenpositionierung und optimieren den Prozess für die schnellere Iteration lichtsondenbasierter indirekter diffuser Beleuchtung.

APVs verbessern die Grafik zudem mit atemberaubenden Beleuchtungseffekten und ermöglichen nahtlose Übergänge durch Sky Occlusion und Scenario Blending. Die neue Light Baking Architecture von Unity ermöglicht nun die Generierung von optimierten Beleuchtungsdaten für die effiziente Ausführung auf GPUs mit wenig Speicher.

Wir haben VFX Graph verbessert, um Benutzerfreundlichkeit, Erweiterbarkeit und URP/HDRP-Funktionsparität zu verbessern. HDRP bietet nun die Ausgabe von volumetrischem Nebel und URP unterstützt 6-Wege-Beleuchtung für tiefere, realistischere Umgebungen. Zudem ermöglicht das Ziel der UI-Canvas-Komponente von Shader Graph es UI-Designern, auflösungsunabhängig und dynamisch benutzerdefinierte UI-Widgets über einen SDF-basierten Workflow sowie fortschrittliche Hintergrundverarbeitung wie Unschärfe zu entwickeln.

Spannend sind zudem die Funktionen für hohe Auflösungen und Verbesserungen, mit denen Sie besonders realitätsnahe 3D-Erfahrungen erstellen können. Verbesserungen an Umgebungseffekten von HDRP durch atmosphärische Streuung, die Simulation der Ozonschicht und die Fähigkeit, realistisches Wasser darzustellen, sowie Verbesserungen am Rendering von Haut und Haaren von Charakteren heben die visuelle Detailtreue auf ein neues Niveau. Sie können nun die Ray-Tracing-API nutzen, welche auf den unterstützten Plattformen offiziell Produktionsreife erreicht hat, darunter Windows, Xbox Series X|S und PlayStation®5.

Entdecken Sie die neue Unity 6-Demo „Time Ghost“, welche nun im Asset Store heruntergeladen werden kann. Die Demo zeigt die neuesten Fortschritte bei HDRP, verbesserte Beleuchtungsfunktionen mit APVs, Scenario Blending und mehr.

Um Ihnen den Einstieg zu erleichtern, nimmt Unity 6 neue Benutzer beim Erlernen von Tools wie Shader-Graph, VFX-Graph und neuen Funktionen in HDRP mithilfe intuitiver Lernressourcen und neuer Beispielsätze an der Hand, die im Package Manager verfügbar sind. Weitere Informationen zur neuen globalen Beleuchtung von Unity 6 finden Sie hier, oder wenn Sie an unseren Gesprächen zur Grafik teilnehmen.

Erschließen Sie mit Runtime AI neue Möglichkeiten

Hallo zusammen, ich bin Bill Cullen, ein leitender Produktmanager für KI.

Es ist erstaunlich, was Entwickler während der Beta von Sentis mit Laufzeit-KI-Modellen erreicht haben und wie sich so neue Möglichkeiten für die Interaktion mit Spielern eröffneten, die zuvor nicht möglich waren. Sehen wir uns einige unserer Lieblingsprojekte an.

Echtwelt-Interaktionen: Neue Spielerinteraktionen können auf Echtwelt-Eingaben wie die Kamera, das Mikrofon oder Bewegungssensoren setzen. Das nachfolgende Beispiel verwendet den Bewegungssensor eines VR-Geräts, um passende Charakteranimationen zu generieren.


Echtwelt-Interaktionen mit Unity Sentis
Echtwelt-Interaktionen mit Unity Sentis

Intelligenteres Gameplay: Entwickeln Sie nuancenreiche Spielmechaniken wie automatisierte Spielgegner und die Vorhersage von Spielergebnissen. Im nachfolgenden Beispiel werden die Züge beim Poker-Spielen in Anbetracht der aktuellen Hand des Spielers ausgewertet.

Unity Sentis Intelligenteres Gameplay
Unity Sentis Intelligenteres Gameplay

Spieleffekte: Verbessern Sie das Spielerlebnis mit neuen Arten von Animationen und Rendertechniken. Im nachfolgenden Beispiel wird das Andockmanöver eines Satelliten durch Verstärkungslernen gezeigt.

Unity Sentis Spieleffekte
Unity Sentis Spieleffekte

Von Benutzern trainierte KI-Modelle und quelloffene KI-Modelle von Communitys wie Hugging Face ermöglichen diese Anwendungsfälle. Da Sentis KI-Modelle automatisch für die Unity 6-Runtime optimiert, sind diese Funktionen viel leichter zu implementieren als mit früheren Lösungen wie lokalen Python-Servern oder cloud-gehosteten Inferenzen.

Bei unseren Gesprächen zu KI können Sie mehr erfahren.

Verbesserte Produktivität und Funktionalität

Unity 6 bietet mehrere neue und aktualisierte Tools, mit denen Sie Ihre Produktivität und Funktionalität verbessern können. Nachfolgend erläutern Peter Hall und Benoit Dupuis, was für sie die spannendsten Neuerungen in Bezug auf Profilerstellung und das UI-Toolkit sind.

Wirkungsvollere Optimierungen

Hallo, ich bin Peter Hall, Senior Manager des Teams für Profilerstellung und Optimierung. Ich weiß, dass die Spieleentwicklung nicht immer nach Plan verläuft. Unity 6 bietet ein neues Modul zu Highlights-Modul für die Profilerstellung, das sofort Zielbereiche für die Optimierung (CPU oder GPU) zeigt. Der verbesserte Memory Profiler bietet eine genaue Messung der lokalen Speicherauslastung mit detaillierter Aufschlüsselung des Grafikspeichers für schnellere, wirkungsvollere Optimierungen. Mit diesen Funktionen können Sie leistungsfähigere Spiele entwickeln. Ich freue mich darauf, sie zu spielen.

Der Memory Profiler von Unity 6 schlüsselt Ihren Grafikspeicher nun nach Ressourcen auf
Der Memory Profiler von Unity 6 schlüsselt Ihren Grafikspeicher nun nach Ressourcen auf

Beschleunigte UI-Entwicklung

Hallo, ich bin Benoit Dupuis, Senior Product Manager für das UI-Toolkit. Ich weiß, dass die Entwicklung umfassender UI-Inhalte oft zeitraubend und komplex ist. Mit Unity 6 führen wir wichtige Verbesserungen am UI-Toolkit ein und beschleunigen die Erstellung benutzerdefinierter UI-Steuerelemente. Entwickler können nun anpassen, wie diese Steuerelemente im UI-Builder konfiguriert werden, wodurch sie einfacher zu verwenden sind. Unser neues, vollständig erweiterbares Datenbindungsystem optimiert die Entwicklung der Benutzeroberfläche noch weiter. Ich freue mich schon auf die innovativen UIs, die Sie entwickeln werden.

UI-Builder: Benutzerdefinierte Inspektoren, Bearbeitung von UXML-Objekten und visuelle Workflows für Datenbindungen
UI-Builder: Benutzerdefinierte Inspektoren, Bearbeitung von UXML-Objekten und visuelle Workflows für Datenbindungen
Holen Sie mit diesen Lernressourcen alles aus Unity 6 heraus

Entdecken Sie die neuesten Tools und Funktionen mit aktualisierten Demos, detaillierten Leitfäden zu optimalen Vorgehensweisen und mehr.

 Eine Collage der technischen E-Books, die im Hub für optimale Vorgehensweisen von Unity verfügbar sind
Eine Collage der technischen E-Books, die im Hub für optimale Vorgehensweisen von Unity verfügbar sind

Sie finden all unsere technischen E-Books für fortgeschrittene Unity-Entwickler im Hub für optimale Vorgehensweisen von Unity oder im Abschnitt zu fortschrittlichen optimalen Vorgehensweisen der Unity-Dokumentation Wählen Sie aus über 30 Leitfäden zu Themen von Programmierung, Projektoptimierung, Grafikdesign, Animation, Beleuchtung, Grafik bis hin zu DevOps und Spiel- sowie Leveldesign.

Beschleunigen Sie Ihre Entwicklung in Unity 6 mit Unity Learn. Unsere Online-Lernplattform bietet Entwicklern aller Erfahrungsstufen angeleitete Lernmöglichkeiten und interaktive Kurse in Unity. Greifen Sie auf projektbasierte Lernressourcen in Bereichen wie Spieleentwicklung, AR/VR, C#-Programmierung und Echtzeit-Grafik zu.

Hier finden Sie eine Auswahl der Ressourcen, die schon heute für Unity 6-Entwickler bereitstehen:

  1. Einführung in die Universal Render Pipeline für fortgeschrittene Unity-Entwickler: Erhalten Sie umfassende Anleitungen zum Einrichten von URP für ein neues Projekt, der Arbeit mit URP-Qualitätseinstellungen, Adaptive Probe Volumes, URP und benutzerdefinierten Shadern, HLSL-Inklusionen und vieles mehr.
  2. Optimieren der Spieleleistung für Mobilgeräte, XR und Unity Web in Unity: Dieser Leitfaden bietet die neuesten und besten Tipps für die Leistungsoptimierung für Mobilgeräte, XR und Unity Web zu Unity 6.
  3. Optimieren der Spieleleistung für Konsolen und PCs in Unity: Dieser Leitfaden bietet die neuesten und besten Tipps für die Leistungsoptimierung für PC und Konsolen zu Unity 6.
  4. Netcode for GameObjects für Einsteiger: Erfahren Sie, wie Sie ein einfaches Co-Op-Spiel einrichten können, einschließlich Spielerbewegungen und Benutzeroberflächen für verschiedene Spielmodi.
  5. Unity Web für mobile Browser: Verbessern Sie Ihre Webentwicklungsfähigkeiten mit den neuen Funktionen in Unity 6.

Wir werden in den kommenden Wochen weitere Ressourcen entwickeln. Stellen Sie sicher, dass Sie diesen Link als Lesezeichen speichern, um einfach auf alle Unity 6-Lerninhalte zuzugreifen.

Ihre Meinung interessiert uns

Wir unterstützen Ihre Reise mit Unity 6 mit sechs Office-Hours-Sitzungen in Unity Discussions und dem Discord-Server von Unity, bei denen unsere Technik- und Produktteams auf Ihre Fragen und auf Ihr antworten können. Jede Office-Hours-Sitzung legt den Schwerpunkt auf ein zentrales Thema dieser Version.

Alle weiteren Informationen zu den Office Hours zu Unity 6 finden Sie im offiziellen Thema in Unity Discussions.

In den Versionshinweisen zu Unity 6 finden Sie eine umfassende Liste mit Funktionen. Das Unity-Handbuch bietet weitere Informationen zu ihrer Verwendung. Wir sind stets an Ihrem Feedback, Ihren Fragen und Ideen bezüglich der Veröffentlichung von Unity 6 interessiert. Werden Sie in Unity Discussions Teil der Community oder geben Sie Ihr Feedback über die Roadmap der Unity Engine direkt an das Produktteam weiter.

Unity 6-Logo