Generate 3D Model
Beta — This feature is in beta. It's free to use during beta but rate-limited. Report issues on Discord.
Revix can generate 3D models from a text prompt using Roblox's Cube 3D foundation model. Ask for a prop, a weapon, a creature, a piece of furniture, or a full vehicle skeleton and it lands in your game with textures applied.
What it does
Behind the scenes Revix calls the generate_3d_model tool, which:
- Sends your prompt to Cube 3D.
- Receives a MeshPart with PBR textures.
- Auto-uploads the mesh and every texture map to your Roblox inventory via
AssetService:CreateAssetAsyncso the asset survives Studio reloads.
- Parents the part where you asked (default: Workspace).
Required Studio settings
Two settings must be on before 3D generation works correctly.
1. CreateAssetAsync Luau API (Beta Feature)
- Open Roblox Studio.
- Go to File → Beta Features.
- Check CreateAssetAsync Luau API.
- Restart Studio.
Without this, the upload step fails and the mesh reverts to a placeholder cube.
2. Allow EditableImage / EditableMesh APIs (Game Settings)
- Open Roblox Studio.
- Go to File → Game Settings → Security.
- Toggle on Allow EditableImage / EditableMesh APIs.
Without this, textures are stripped silently — the mesh will appear but be untextured or solid-colored.
Choosing a schema
Cube 3D supports two output shapes:
| Schema | Use for | Output |
|---|---|---|
| `Body1` (default) | Props, weapons, creatures, furniture, single-piece objects | One MeshPart with PBR textures |
| `Car5` | Cars, trucks, motorcycles, any wheeled vehicle | Multi-mesh skeleton with body + wheels |
If you don't specify, Revix uses Body1. Ask for Car5 explicitly when you want a drivable-style vehicle skeleton.
How to use it
Just describe what you want.
Generate a 3D model of a medieval iron sword with a leather-wrapped handle.Generate a Car5 model of a 1960s muscle car, deep red paint.Generate a stylized low-poly mushroom with a glowing cap, place it in Workspace.RevixProps.Be specific about style (low-poly, realistic, stylized), materials (iron, wood, gold), and color. Cube 3D is a foundation model — vague prompts give generic results.
Prefer the toolbox first
If a pre-made asset would do the job, Revix will usually try search_toolbox before generating from scratch. Toolbox assets are free, instant, and don't count against your generation quota. Generate from scratch only when nothing on the toolbox fits.
Limits and cost
- Free during beta.
- Rate-limited to 5 generations per minute per experience.
- Generations are scoped to the experience you're working in.
Critical warning — never use ApplyMesh
Do not call MeshPart:ApplyMesh on a Cube 3D generated part. It wipes the PBR textures and leaves you with an untextured mesh. If you need to swap a Cube part's mesh, generate a new model instead.
If you ask Revix to "apply this mesh to that part" and the source part is a Cube 3D asset, it will refuse and suggest an alternative.
Troubleshooting
- Mesh shows as a grey cube: the CreateAssetAsync Luau API beta feature is not enabled. Turn it on and re-generate.
- Textures look wrong or missing after generation: the EditableImage / EditableMesh APIs toggle in Game Settings → Security is off. Enable it and re-generate. Also check that nobody called
ApplyMeshon a Cube 3D part — that wipes textures permanently. - Rate-limited error: wait a minute. The 5-per-minute cap is per experience.
- For toolbox alternatives, see Searching Your Game.