Im Jahr 2018 hat Unity die Megacity-Demonstration mehrfach genutzt, um die Möglichkeiten seiner Spiel-Engine zu präsentieren. Diese Cyberpunk-Szene mit Hunderttausenden von hochdetaillierten Objekten zeigt, dass selbst solch komplexe Aufgaben in Echtzeit berechnet werden können. Kürzlich hat das Unternehmen die Demonstration sowie alle Quellcodes für alle Interessierten zur Verfügung gestellt und zudem ein Video mit der Aufzeichnung der Demonstration veröffentlicht.

In nur zwei Monaten hat das Team, das das ECS (Entity Component System) Werkzeug für das Streaming einer Vielzahl von Szenelementen entwickelt hat, zusammen mit zwei Künstlern aus der FPS Sample-Abteilung Megacity erstellt. Ziel war es, die Errungenschaften von Unity im Rahmen der Entwicklung des ECS Burst Compilers zu demonstrieren, durch eine futuristische Umgebung mit fliegenden Autos, einer unglaublichen Detailfülle und einer Vielzahl einzigartiger Soundquellen.

Zum Beispiel enthält Megacity 4,5 Millionen Mesh-Renderer-Elemente, 5000 dynamische Fahrzeuge und 200.000 einzigartige Bauelemente. Die Fahrzeuge bewegen sich in kurvenreichen Strecken und stoßen dabei niemals zusammen (obwohl einige in den Videos spontane Ausbrüche zeigen), und es gibt 100.000 einzigartige Audioquellen, darunter Neonreklamen, Klimaanlagenventilatoren und Autos, die ihre eigenen einzigartigen Geräusche erzeugen, um eine reiche, realistische Audiolandschaft zu schaffen.

Megacity entwickelte sich aus einer Demo von Nordeus, die bei Unite Austin präsentiert wurde, und nutzt das DOTS (Data-Oriented Technology Stack)-Toolkit, das alle Projekte unter dem gemeinsamen Namen Performance by Default zusammenfasst: ECS, Native Collections, C# Job System und Burst Compiler.

Quelle: 3dnews.ru
