Specifiche della texture

*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.

Una texture è un'immagine digitale applicata alla superficie di un oggetto 3D per simulare e migliorare il suo aspetto visivo. Roblox supporta varie tipi di texture che si importa con un oggetto 3D personalizzato, o carica direttamente come singoli file di immagine. Per i dettagli sull'importazione di texture di base, vedi Texture e Decals .

Roblox supporta anche Physically Based Rendering (PRB) texture che sovrascrivono la texture esistente di un Mesh, magliaTextureID e possono essere utilizzate per creare ambienti e oggetti coinvolgenti.

Vedi i seguenti requisiti quando crei le tue texture di base e avanzate:

  • Formati dei file — I formati dei file per le texture che vengono caricate separatamente in Studio devono essere inviati come .png , .jpg , 0> .tga0> , o 3> .bmp 3> .

  • Risoluzione — Roblox supporta fino a 1024×1024 pixel texture resolutions. Per ottimizzare per le Prestazione, potresti considerare di utilizzare le risoluzioni più piccole. Usa le seguenti linee guida generali:

    • Per gli oggetti stud 5×5 più piccoli, usa le risoluzioni di texture 256×256.
    • Per gli oggetti di stud 10×10 medi, usa le risoluzioni di texture 512×512.
    • Per gli oggetti stud più grandi 20 × 20, usa le risoluzioni di texture 1024 × 1024.
    • Vedi PBR Texture Budgets per simili linee guida con mappe di texture PBR.
  • singolo materiale - Gli oggetti mesh possono avere solo un materiale assegnato.

Aspetto della superficie

Puoi aggiungere una Superficie dell'aspetto al tuo mesh in Studio per aggiungere opzioni di texture PBR. L'istanza SurfaceAppearance usa la mappa UV, una forma di mappa del texture, per mappare esattamente fino a quattro immagini 2D sulla oggettodell'mesh.

Vedi i seguenti requisiti per le risorse SurfaceAppearance :

  • File di texture — Assicurarsi che le tue texture seguano convenzioni coerenti ottimizza le risorse per strumenti come il 3D Importer e aiuta con l'organizzazione. Quando possibile, le file di texture dovrebbero includere l'adesivo appropriato e seguire i dettagli dell'immagine appropriati:

    Tipo di TextureTexture Schema SuffixDettagli dell'immagine della texture
    Albedo_ALBRGB (24-bit)
    MetallicitàMETGrayscale del singolo canale (8-bit)
    NormaleNORRGB (24-bit) - Roblox supporta solo le mappe OpenGL format - Tangent Space normali.
    Grezzo_GRUPPOGrayscale del singolo canale (8-bit)
  • PBR Texture Budget — Usa una dimensione di texture appropriata in base alla risorsa che stai textureando per ottimizzare per la qualità visiva e le Prestazione. Come guida generale, ogni risorsa dovrebbe avere una risoluzione della texture di 256×256 per ogni 2×2×2 spazio di unità che occupa la risorsa. Se più grande di un 2×2×2 cube, usa il prossimo es

    Dimensione della mappa raccomandataDimensione dell'asset approssimativa (Unità Cubica)Esempio di risorse
    64×64 - 128×1281×1×1Gioielli, occhiali da sole, sopracciglia, mustache.
    256×2562×2×2Capelli, scarpe, top a spina, t-shirt, short.
    512×5124×4×4Giacche, pantaloni, magliette a manica lunga, gonne lunghe.
    1024×1024 (massimo)8 × 8 × 8Abbigliamento corporeo completo (onesie, tuniche), personaggi umanoidi.

Mappatura UV

Tutte le texture utilizzano la mappa UV, un processo di modellazione 3D per proiettare la superficie di un modello 3D a un'immagine 2D, o l'UV atlas. Vedi i seguenti requisiti per la mappa UV, in particolare se stai modificando o ottimizzando manualmente il tuo atlas UV:

  • Set UV singolo — Usa un singolo set UV per ciascun componente, come un umanoide o un Accessorio. Studio non supporta più set UV.
  • Coordinate — Tutti gli UV devono essere creati all'interno di uno Spazio0:1.
  • Overlaps — Overlapping UV sono consentiti.
  • Risoluzione massima della texture — Roblox supporta fino a 1024×1024 pixel spazio per le mappe della texture. Vedi Ottimizzazione per ulteriori dettagli sull'ottenimento di texture efficaci per le tue risorse.

Ottimizzazione

Il compositore UV di Studio ti consente di avvolgere e ridimensionare i tuoi UV per adattarsi alle tue esigenze, poiché può rilevare e riimballare gli UV per le prestazioni e l'efficienza di archiviazione. Il compositore guarda a ciascun componente del modello, come un personaggio (braccia, gambe, torso, testa), e riimballa e carica gli UV quando Si verificanoin-experience, come scambiare parti del corpo.

In particolare con modelli di personaggi e altri modelli avanzati, l'ottimizzazione dei tuoi layout UV può aiutare a prevenire problemi di texture, a risparmiare il tempo di caricamento e a migliorare le Prestazione. Tieni presente le seguenti migliori pratiche per l'ottimizzazione delle tue isole UV per il compositore UV di Roblox:

  • Spazio pixelare — Il compositore di texture di Studio riplica gli UV facendo si che i seguenti spazi pixelari siano distrutti:

    • 1024×1024 pixel spazio in 64×64 16 pixel blocchi.
    • 512×512 pixel spazio in 32×32 16 pixel blocchi.
    • 256×256 spazio di pixel in 16×16 16 pixel blocchi.
    1024×1024UV example
    512×512 Esempio UV
    256×256UV esempio
  • Evita di condividere 16 blocchi di pixel — Per massimizzare la tua spazio UV e la risoluzione del tuo modello, mantieni tutti gli isoli UV all'interno di questi 16 blocchi di pixel quando possibile, e non lasciare che due isoli UV condividano lo stesso blocco di pixel.

  • Usa isole più piccole — Quando è possibile, usa isole più piccole per semplificare la layout e il packaging. Ciò può aiutare a prevenire un'isola UV per un corpo partenza erroneamente applicando ad un'altra come il compositore non può differenziare le isole.

Ottimizzando le tue布ature UV, puoi prevenire conflitti di texture inaspettati, risparmiare Spazioe migliorare le Prestazione. Il seguente è un esempio di come il compositore di Studio può elaborare le stesse texture del corpo del personaggio con e senza ottimizzazioni: