Optymalizuj swoje doświadczenie

*Ta zawartość została przetłumaczona przy użyciu narzędzi AI (w wersji beta) i może zawierać błędy. Aby wyświetlić tę stronę w języku angielskim, kliknij tutaj.


Optymalizowanie twojego doświadczenia to proces konfiguracji swoich zasobów i ustawień Studio, aby utrzymać wysoką jakość i poziom wydajności dla urządzeń z ograniczeniami pamięci i jednostki przetwarzania grafiki (GPU). Ten proces zapewnia, że prawie każdy użytkownik ma tę samą grę i doświadczenie wizualne, gdy ogląda twoje środowisko.

Używając pliku Świat sztuki -Optymalizacja.rbxl jako referencji, ta sekcja kursu sztuki środowiskowej pokazuje, jak przeglądać i skonfigurować plik pliku dla optymalnych grafik, w tym kierunki na:

  • Przeglądaj fizyczne i parametry renderowania każdego zasobu, aby upewnić się, że zachowują pamięć i wykonywaniesilnika.
  • Odrzucanie nadmiaru tekstur, geometrii lub przejrzystości, które niepotrzebnie zwiększają ilość kalkulacji, które musi wykonująć silnik Roblox, aby renderować twoje zasoby.

Podczas gdy silnik Roblox wykonuje większość pracy optymalizacyjnej dla Siebie, możesz pomóc w tych wysiłkach optymalizacyjnych, używając Microprofiler, aby zobaczyć, ile czasu trwa na renderowanie określonych ram. Używając tych informacji, możesz podejmować informowane decyzje w odniesieniu do swoich parametrów lub nadmiaru treści.

Zobacz fizykę i ustawienia renderowania

W Zbierz bibliotekę zasobów dowiedziałeś się, jak ważne jest ustawienie parametrów fizycznych i renderowania, które umożliwiają swoim zasobom utrzymanie wysokiej jakości wizualnej na różnych urządzeniach z ograniczeniami pamięci i grafiki. Jest to powszechne, gdy konstruujesz swoje środowisko

Gdy zmieniasz fizykę i parametry renderowania, jest to przydatne w pobliżu końca procesu rozwoju, aby przeglądać wszystkie parametry, aby zobaczyć, gdzie można optymalizować parametr, jednocześnie utrzymując estetyczne cele i wymagania dotyczące gry. Aby ilustrować, możesz wyłączyć BasePart.CastShadow właściwość

An outdoor view of the sample laser tag experience that casts shadows.
BasePart.CastShadow = Wyłączone
An outdoor view of the sample laser tag experience that doesn't cast shadows. There is almost no difference in this view, but it improves performance.
BasePart.CastShadow = Włączone

Odrzuć niepotrzebny treści

Po przeglądnięciu swoich parametrów fizyki i renderingu możesz przeglądać sami zasoby, aby zobaczyć, gdzie możesz wyciągnąć dowolną nieistotną treść z doświadczenia, która nie wpływa na twoją rozgrywka, taką jak identyczne tekstury z różnymi ID, złożone geometrie z dużą liczbą punktów wysokości lub przejrzystości, które położone

Usuń podwójne tekstury

Podczas przejścia między rozwojem swoich zasobów a budową swojego środowisko, powszechnie stosuje się powtarzanie węzłów lub tekstur, gdy znajdujesz to, co jest niezbędne do Twoich celów estetycznych lub wymagań gry. Jeśli nie konwertujesz swoich zasobów w pakiety, gdy importujesz te węzły do Studio, tworzysz unikalne identyfikatory

Na przykład, jeśli zaimportujesz dwa wcześniej wspomniane siatki hydrantów do Studio osobno, nawet jeśli są dokładnie takie same w wykonywanie, silnik Roblox traktuje je jako dwa obiekty z unikalnymi identyfikatorami. Im więcej wyjątkowych wzywów silnik potrzebuje do renderowania go, tym więcej wpływu na

Two of the exact same fire hydrant with unique assetIDs. There is no visual difference but the duplicate assetIDs negatively impacts performance.

Optymalizuj geometrię

Jeśli stwierdzisz, że musisz dokonać więcej dostosowań, aby zwiększyć szybkość klatki na urządzeniach, to przydatne jest zobaczenie, gdzie możesz zoptymalizować swoją geometrię poprzez jeden z dwóch:

  • Połączenie grup sieci w jedną zasobę.
  • Zmniejszanie liczby poligonów złożonych zasobów.

Rozszerzając tę pierwszą technikę, każdy unikalny zasób w Twoim doświadczeniu reprezentuje wezwanie do rysunku na GPU, wysyłając sygnał do rysunku, aby wysłać informacje na rysunek, aby silnik Roblox renderował zasób poprawnie. Im więcej unikalnych zasobów masz, tym więcej wezwania do rysunku pot

Aby ilustrować ten punkt, rodzice środowiska laserowego tagu końcowego połączą wiele części i siatek, aby stworzyć duże wieże poza budowanie. Jeśli połączysz wszystkie te pojedyncze komponenty, możesz uczynić go jednym zasobem z tylko jednym ID zasobu, a zmniejszyć liczbę wezwania rysunkowego z 8 do 1. Ale należy

Na przykład, w następnym obrazie, lewa wieża pozostaje wieloma zasobami pod Model obiektem, a prawa wieża jest pojedynczym zasobem. Możesz zmodyfikować każdy komponent lewej wieży osobno, ale gdy zmodyfikujesz prawą wieżę, taką jak zmiana jej koloru na czarny, wpływa to

A front view of the two towers. The tower on the left includes multiple assets under a single model, while the tower on the right decreases the amount of assets by removing all texture objects.

Rozszerzając na drugą technikę, zasoby z złożonością geometryczną mają więcej kątów, co oznacza, że mają więcej wierzchołków, które silnik musi obliczać, aby renderować ich wizualny wygląd. To oznacza, że zasoby z mniejszą złożonością i wiernością są mniej kosztowne do renderowania, co prowadzi do poprawy w obu wydajności i pamięci.

Usuń Przezroczystości

Aby zapewnić poczucie realizmu dla środowiska, środowisko laserowe z własnością laserowej końca zawiera wiele siatek z różnymi poziomami przejrzystości, takich jak liście na zewnątrz lub za każdym z nich, szkło na znaku futurystycznym lub płytki ścienne. Gdy kamera widzi wiele równoległych pik

Na przykład, rozważaj następujący widok rośliny w środowisku środowisko. Silnik musi renderować przejrzyste obszary liści między najbliższymi roślinami do kamery, aby uzyskać efekt nakładania się pikseli. Aby zmniejszyć ten wpływ, ważne jest, aby przejrzeć układ wszystkich półprzezro

A Rthro avatar facing a planter with multiple plants with transparency between the leaves.
A side view of the Rthro avatar facing a planter with multiple plants with transparency between the leaves, and example layers of overdrawn pixels are highlighted to show where there is overdrawn in the environment.

Gdy dokonasz wszystkich podglądów swojego wszystkiego treści, aby upewnić się, że jest optymalna na wszystkich urządzeniach, twoje doświadczenie jest teraz gotowe do publikacji!