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:CreateAssetAsync so 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:

SchemaUse forOutput
`Body1` (default)Props, weapons, creatures, furniture, single-piece objectsOne MeshPart with PBR textures
`Car5`Cars, trucks, motorcycles, any wheeled vehicleMulti-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.

text
Generate a 3D model of a medieval iron sword with a leather-wrapped handle.
text
Generate a Car5 model of a 1960s muscle car, deep red paint.
text
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 ApplyMesh on 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.