Skip to main content

Asset budgets

Hard and soft limits enforced at load. Exceeding them fails the scene (or the asset). Prefer staying well under caps for public hosting.

Models (OBJ / MTL)

LimitValue
OBJ file size64 MiB
MTL file size16 MiB
Max line length1 MiB
Vertices~2,097,152 (~2M)
Indices~8,388,608 (~8M)
Meshes8,192
Shapes4,096
Materials4,096

Format: OBJ + MTL only (no glTF/GLB). Faces are triangulated on load by default—export triangles when possible.

Textures (LDR)

LimitValue
FormatsPNG, JPG/JPEG, TGA
Max dimension (either side)8192 px
Max total pixels4096×4096
Max file size64 MiB

HDR material maps are not supported. Skyboxes may use Radiance .hdr (equirect or six-face); EXR is not supported.

Audio

LimitValue
FormatWAV (PCM only) or Ogg Vorbis
Max WAV size32 MiB
Max Ogg size16 MiB

Scripts

GuidanceDetail
Format.luau
IntegrityPrefer sha256 pin on public scripts
OriginSame host as scene URL, or Settings → Script origins

Lights (GPU hard caps)

TypeMax enabled uploaded
Point32
Directional4
Spot32

Overflow keeps the first N enabled lights of each type; extras are ignored and a warning is logged. Prefer staying under these caps for predictable lighting.

Sky / environment

PathProduct stance
Equirect skyboxLDR PNG/JPG/TGA or Radiance .hdr (64 MiB / 8192² soft caps)
Six-face cubemapfaces object; square faces; all LDR or all .hdr
EXR / DDS / KTX envNot supported

Scene structure

LimitValue
Instances (schema soft cap)8,192