› cavi-ai/
GitHub ↗

Limits and boundaries

Every input and output is bounded. Requests that exceed a budget are refused before the change, and uncertain mutations are never retried automatically.

Transport#

LimitValue
Request body8 MiB
Response body8 MiB
Bridge queue8 pending requests
Default timeout60 seconds
Slow operation timeout300 seconds
Long operation timeout600 seconds

Long operations: remesh_quad, lod_chain and bake_map.

Scene and objects#

LimitValue
scene_info page1–1000 objects
Name length63 UTF-8 bytes
Import name58 UTF-8 bytes
Custom mesh vertices3–10,000
Custom mesh faces1–20,000
Face size3–64 vertices
Face indices100,000
Modifier stack16 modifiers
Evaluated bevel or subdivision500,000 faces
Duplicate objects1–256
Join sources1–64
Separate parts1–64
Array copies2–1000
Boolean inputs and result500,000 triangles

Geometry#

LimitValue
General mesh operations500,000 triangles
remesh_quad, collision, lightmap_uv, texel_density200,000 triangles
remesh_quad target16–100,000 faces
LOD levels1–6
Collision loose parts1–64
Collision hull vertices4–255
UV layers8
Voxel size0.005–1 local units
Voxel bounding volume2,000,000 voxels

Rigging and animation#

LimitValue
Armature bones128
Binding bones64
Binding meshes16
Binding vertices50,000
Weight repair vertices100,000
Weight groups512
Weight assignments1,000,000
Inspected bones512
Inspected vertices100,000
Inspected triangles100,000
Keyframes per action32
Poses per frame128
Poses per call2,048
Animated export meshes64
Animated export vertices100,000
Animated export triangles200,000
Animated export bones per armature128
Animated export actions32
Animation QA samples2–32
Deformation vertex samples2,000,000
Retarget armature bones512
Retarget bone mappings128
Retarget source frames1,000
Retarget samples2–256
Retarget keyframes100,000

Materials and baking#

LimitValue
Image size16 MiB
Image dimensions4096²
Combined material pixels32,000,000
Material slots per inspection64
Material nodes512
Mesh shape keys including Basis64
Rig actions in inventory64
NLA strips per rig32
Bake low-poly triangles200,000
Bake high-poly triangles1,000,000
Bake high-poly objects64
Bake resolution4096
Bake samples256
Bake margin64 pixels

Imports#

LimitValue
Source file64 MiB
GLB nodes1,000
GLB vertices and triangles500,000
GLB skins16
GLB joints per skin512
GLB total joints1,024
GLB skinned meshes64
GLB morph targets per mesh64
GLB total morph targets256
GLB influences per vertex4
GLB animations32
GLB channels and samplers1,024
GLB keys per clip100,000
GLB total keys256,000
Embedded image dimensions4096², combined 4096² pixels
OBJ material libraries16
OBJ textures64
USD asset references128
FBX and USD sidecar textures64 files, 64 MiB

Levels and assembly#

LimitValue
Terrain resolution2–501 vertices per side
Terrain triangles500,000
Terrain size0.01–10,000 per axis
Terrain height0.01–1000
Terrain imagePNG/JPEG, 16 MiB, 4096²
Placements per call256
Placement scaleAbove 0 to 10,000 per axis
Snap objects per call256
Snap offset-1000 to 1000

Previews and scatter#

LimitValue
Preview resolution2048; Eevee 1024
Review sheet width256–2048
Review views6
Review source triangles500,000
Copy-based review modes200,000 triangles
Scatter collection objects256
Estimated instances100,000
Realized scatter triangles2,000,000

Local generation#

LimitValue
Input image16 MiB
Input dimensions4096 pixels per side
Resolution64–192
Timeout180 seconds
Output GLB64 MiB
Output faces500,000

Ownership#

LimitValue
Lease duration30–3600 seconds
Default lease600 seconds
Owner label128 characters