Die Optimierung deines Erlebnisses ist der Prozess, bei dem du deine Assets und Studio-Einstellungen konfigurierst, um deine Bildrate und Leistungslevel für Geräte mit Erinnerungs- und Grafikprozessoreinheiten (GPU) aufrechtzuerhalten. Dieser Prozess stellt sicher, dass fast jeder Benutzer die gleiche Spiel- und visuelle Erfahrung hat, während er deine Umgebung anzeigt.
Dieser Abschnitt des Umweltkunst-Kurses zeigt dir, wie du deinen Platz-Datei für optimale Grafik anhand einer Referenz auf die Umgebungskunst - Optimizing.rbxl Datei als Beispiel anzeigen und konfigurieren kannst. Dies beinhaltet Anleitungen zu:
- Überprüfen Sie die Physik und Rendereinstellungen jedes Assets, um sicherzustellen, dass es die Erinnerung und die Erfüllungdes Engines bewahrt.
- Ermittle überschüssige Texturen, Geometrien oder Transparenzen, die die Roblox-Engine nicht unnötig erhöhen muss, um deine Assets zu rendern.
Während die Roblox-Engine die meiste Optimierung für Sie erledigt, können Sie bei diesen Optimierungsanstrengungen mitwirken, indem Sie den Microprofiler verwenden, um zu sehen, wie lange es dauert, bis bestimmte Frames gerendert werden. Mit dieser Information können Sie informierte Entscheidungen darüber treffen, welche Assets Ihre Aufmerksamkeit in Bezug auf ihre Parameter oder überschüssigen Inhalte benötigen.
Überprüfen Sie Physik und Rendering-Parameter
In Sammle eine Asset-Bibliothek zusammen , hast du gelernt, wie wichtig es ist, physikalische und Rendereinstellungen zu setzen, die es deinen Objektermöglichen, ihre hohe visuelle Qualität auf Geräten mit Erinnerungs- undGPU-Beschränkungen zu erhalten. jedoch ist es häufig, wenn du deine Umgebung konstruierst, um diese Einstellungen entsprechend der Kontext
Wenn du Physik und Rendereinstellungen modifizierst, ist es nützlich in der Nähe des Endes des Entwicklungsprozesses, alle Einstellungen zu überprüfen, um zu sehen, wo du einen Parameter optimieren kannst, während du ein ästhetisches Ziel und Spielanforderungen beibehältst. Um das zu veranschaulichen, kannst du die BasePart.CastShadow -Eigenschaft für das Laub in der Nähe der Kanten des
Nicht notwendigen Inhalt kurzschneiden
Nachdem Sie Ihre Physik und Rendereinstellungen überprüft haben, können Sie die Assets selbst überprüfen, um zu sehen, wo Sie irgendwelchen überflüssigen Inhalt aus dem Erlebnis herausfiltern können, der nicht Ihr Gameplaybeeinflusst, wie z. B. identische Texturen mit verschiedenen Asset-IDs, komplexe Geometrien mit hoher vertikalen Anzahl oder Transparenzen, die sich über dem jeweils anderen basierend auf der Ansicht. Die folgenden Abschnitte deta
Duplikat-Texturen entfernen
Während Sie zwischen der Entwicklung Ihrer Assets und dem Erstellen Ihrer Umgebungsumgebung wenden, ist es üblich, über Meshes oder Texturen zu wiederholen, wenn Sie finden, was für Ihre ästhetischen Ziele oder Spielanforderungen notwendig ist. Wenn Sie Ihre Assets nicht in Pakete umwandeln, wenn Sie diese Iterationen in Studio importieren, erstellen Sie einzigartige Asset-IDs, die die Roblox-Engine verwenden muss, um Ihre Assets innerhalb der Um
Zum Beispiel, wenn Sie die folgenden beiden Feuerlöschmittelmeshes in Studio separat importieren, auch wenn sie genau dieselben sind, behandelt die Roblox-Engine sie als zwei Objekte mit einzigartigen Asset-IDs. Je einzigartiger die Anforderungen an die Engine sind, desto weniger wahrscheinlich ist es, dass die Engine mehrere Anfragen gleichzeitig ausführt, was die Erfüllungund das Speicheraufwand ver
Geometrie optimieren
Wenn Sie finden, dass Sie mehr Anpassungen vornehmen müssen, um die Bildrate auf mehreren Geräten zu erhöhen, ist es hilfreich zu sehen, wo Sie Ihre Geometrie entweder optimieren können:
- Gruppen von Meshes in ein einzelnes Objektzu kombinieren.
- Verringern Sie die Polygonenanzahl von Assets mit geometrischer Komplexität.
Indem Sie diese erste Technik erweitern, repräsentiert jedes einzigartige Asset in Ihrem Erlebnis eine Draw-Call auf derGPU, bei der es einen Signal an denGPU sendet, um Informationen anzufordern, damit die Roblox-Engine das Asset richtig rendert. Die mehr einzigartigen Assets Sie haben, desto mehr Draw-Calls benötigt das System, um das Asset richtig zu rendern. Aus diesem Grund, wenn Sie eine Gruppe von Meshes
Um diesen Punkt zu veranschaulichen, kombinieren Sie die Eltern der Lasertag-Umgebung, um die großen Türme außerhalb des Bauenzu erstellen. Wenn Sie alle diese einzelnen Komponenten zusammenführen, können Sie es zu einem einzigen Asset mit nur einem AssetID machen und die Anzahl der Draw-Calls von 8 auf 1 reduzieren. Wichtig ist jedoch zu beachten, dass diese Technik Ihre Fähigkeit, die visuellen und physischen
Zum Beispiel, in dem folgenden Bild, die linke Tower bleibt mehrere Assets unter einem Model -Objekt, und die rechte Tower ist ein einzelnes Asset. Sie können jeden Komponenten der linken Tower individuell modifizieren, aber wenn Sie den rechten Tower ändern, z. B. seine Farbe zu Schwarz ändern, betrifft dies das gesamte Objekt. Dies ist der Grund, warum es wichtig ist,
Durch die Erweiterung der zweiten Technik haben Assets mit geometrischer Komplexität mehr Polygone, was bedeutet, dass sie mehr Verzahnungen haben, die der Engine berechnen muss, um ihr visuelles Aussehenzu rendern. Dies bedeutet, dass Assets mit weniger Komplexität und Fidelität weniger kostengünstig sind, was die Leistung und den Speicher verbessert.
Ebenen-Transparenz löschen
Um dem Umgebung ein Gefühl von Realismus zu geben, umfasst die endgültige Lasertag-Umgebung viele Meshes mit verschiedenen Transparenzgraden, wie zum Beispiel die Blätter im Platz, Glas auf der futuristischen Schilder oder Pflanzenschienen. Wenn die Kamera Ansichten mehrerer halbtransparenter Objekte anzeigt, muss die Roblox-Engine die überlappenden Pixel mehrere Male
Zum Beispiel betrachten Sie die folgende Ansicht eines Pflanzers in der Umgebung. Der Engine muss die transparenten Bereiche der Blätter zwischen dem Pflanzenpaar, das der Kamera am nächsten steht, auf der Pflanze, die der Außenbereich am nächsten ist, in Lagen rendern, um die Auswirkungen einiger dieser Elemente zu verringern. Um einige dieser Elemente zu verringern, ist es wichtig, die An
Wenn du all deinen Inhalt überprüft hast, um sicherzustellen, dass er auf allen Geräten optimiert ist, ist dein Erlebnis jetzt bereit für die Veröffentlichung!