Specyfikacje tekstur

*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.

Tekstura to cyfrowy obraz nakładany na powierzchnię obiektu 3D, aby symulować i ulepszać jego wizualny wygląd. Roblox obsługuje różne typy tekstur, które można importować wraz z niestandardowym obiektem 3D lub przesyłać bezpośrednio jako pojedyncze pliki graficzne. Aby uzyskać szczegóły dotyczące implementacji podstawowych tekstur, zobacz Tekstury i naklejki.

Roblox obsługuje również tekstury oparte na renderowaniu fizycznym (PBR), które zastępują istniejące TextureID siatki i mogą być używane do tworzenia wciągających środowisk i obiektów.

Zobacz poniższe wymagania przy tworzeniu własnych podstawowych i zaawansowanych tekstur:

  • Formaty plików — Formatami plików dla tekstur, które są przesyłane oddzielnie w Studio, muszą być .png, .jpg, .tga lub .bmp.

  • Rozdzielczość — Roblox obsługuje tekstury o rozdzielczości do 4096x4096 pikseli (4K). Gdy gra się ładuje, silnik automatycznie zaczyna od niższej jakości wersji tekstury i zwiększa jakość w zależności od zasobów urządzenia. Mimo to ręczne skalowanie tekstur przed ich przesłaniem może poprawić zużycie pamięci w niektórych sytuacjach. Weź pod uwagę następujące ogólne wskazówki:

    • Dla mniejszych obiektów 5×5 stud, użyj tekstur o rozdzielczości 256×256.
    • Dla średnich obiektów 10×10 stud, użyj tekstur o rozdzielczości 512×512.
    • Dla większych obiektów 20×20 stud, użyj tekstur o rozdzielczości 1024×1024.
    • Zobacz Budżety tekstur PBR dla podobnych wskazówek dotyczących map tekstur PBR.
  • Pojedynczy materiał - Obiekty siatki mogą mieć przypisany tylko jeden materiał.

SurfaceAppearance

Możesz dodać wygląd powierzchni do swojej siatki w Studio, aby dodać opcje tekstur PBR. Instancja SurfaceAppearance wykorzystuje mapowanie UV, formę mapowania tekstur, aby dokładnie mapować do czterech 2D obrazów na obiekt siatki.

Zobacz poniższe wymagania dotyczące zasobów SurfaceAppearance:

  • Pliki tekstur — Upewnienie się, że twoje tekstury przestrzegają spójnych konwencji, optymalizuje zasoby dla narzędzi takich jak Importer i pomaga w organizacji. Kiedy to możliwe, pliki tekstur powinny zawierać odpowiedni przyrostek nazwy i przestrzegać odpowiednich szczegółów obrazu:

    Typ teksturyPrzyrostek schematu teksturySzczegóły obrazu tekstury
    Albedo_ALBRGB (24-bit)
    Metalność_METJedno kanałowa szarość (8-bit)
    Normal_NORRGB (24-bit) - Roblox obsługuje tylko format OpenGL - Tangent Space map normalnych.
    Chropowatość_RGHJedno kanałowa szarość (8-bit)
  • Budżet tekstur PBR — Użyj odpowiedniego rozmiaru mapy tekstury w zależności od zasobu, który teksturujesz, aby zoptymalizować jakość wizualną i wydajność. Jako ogólna zasada, każdy zasób powinien mieć rozdzielczość tekstury 256×256 dla każdego zajmowanego przez niego obszaru 2×2×2 jednostek. Jeśli jest większy niż sześcian 2×2×2, użyj następnej wyższej rozdzielczości. Poniżej znajdują się niektóre podstawowe przykłady rozmiarów tekstur:

    Rekomendowany rozmiar mapyPrzybliżony rozmiar zasobu (sześcian jednostkowy)Przykładowe zasoby
    64×64 - 128×1281×1×1Biżuteria, okulary przeciwsłoneczne, brwi, wąsy.
    256×2562×2×2Włosy, buty, tank topy, koszulki, szorty, krótkie spódnice.

    256x256 to maksymalny budżet dla map nie-albedo (RGH, MTL, NOR) dla sztywnych akcesoriów.
    512×5124×4×4Kurtki, spodnie, kombinezony, koszule z długimi rękawami, długie spódnice.
    1024×1024 (maksimum)8×8×8Ubrania pełnoformatu (kombinezony, szaty), postacie humanoidalne.

Mapowanie UV

Wszystkie tekstury używają mapowania UV, procesu modelowania 3D do projekcji powierzchni modelu 3D na obraz 2D lub atlas UV. Zobacz poniższe wymagania dotyczące mapowania UV, szczególnie jeśli edytujesz lub optymalizujesz ręcznie swój atlas UV:

  • Pojedynczy zestaw UV — Użyj pojedynczego zestawu UV dla każdego komponentu, takiego jak humanoid lub akcesorium. Studio nie pozwala na wiele zestawów UV.
  • Współrzędne — Wszystkie UV muszą być tworzone w przestrzeni 0:1.
  • Nakładki — Nakładające się UV są dozwolone.
  • Maksymalna rozdzielczość tekstury — Roblox obsługuje przestrzenie tekstur do 1024×1024 pikseli dla map tekstur.
©2026 Roblox Corporation. Nazwa Roblox, logo Roblox oraz hasło „Powering Imagination” należą do naszych zarejestrowanych i niezarejestrowanych znaków towarowych na terenie Stanów Zjednoczonych oraz w innych krajach.