Roblox-first asset pipeline

Make the prop.Skip the cleanup.

StudMill generates low-poly Roblox props from a prompt and measures what Studio cares about (triangle budget, bounds in studs, bottom-center pivot) before you download. Use the web Studio or call the same pipeline from your coding agent.

3 free daily No card required Warnings stay visible
Output inspection
SAMPLE / 01
Loading model

Paladin Sword

Low-poly weapon / low-poly

Prompt

medieval fantasy sword with a blue and gold hilt set upright in a mossy stone

Triangle count

1,350

14% of 10k target

Measured bounds

1.8 × 3.6 × 1.7

Roblox studs

Studio pivot

Bottom-centre

In OBJ bundle

Delivery

GLB + ZIP

Two download paths

Performance target

10k tris

Typical generation

Under 90s

Measurements

Stud units

Automation

Remote MCP

The missing quality gate

The important part starts after generation.

General-purpose AI gives you a mesh. StudMill follows it with Roblox-specific measurements, visible budget warnings, and a Studio-oriented delivery path.

Why target 10k when Roblox accepts larger meshes? Because a prop can pass an upload limit and still be too expensive across a mobile-heavy scene. We optimize for the game, not just the importer.

Readiness reportSample pass

Asset / SM-0491

Paladin Sword

Low-poly weapon generated from text and inspected by the StudMill pipeline.

Result

Below selected target

LOW-POLY
CHECK 01

Geometry

1,350 / 10,000

Triangle targetBelow target
CHECK 02

Dimensions

1.8 × 3.6 × 1.7

Measured in studsReported
CHECK 03

Material

Base color

Embedded textureDetected
CHECK 04

Studio bundle

Bottom-centred OBJ

GLB + ZIP deliveryPrepared
01Triangle count measured
02Bounds reported in studs
03Budget overages surfaced
04Bottom-centred Studio OBJ

One pipeline, two interfaces

Build by hand. Or let your agent call it.

The web Studio and remote MCP server use the same generation, measurement, and delivery pipeline. Start visually, then automate when your workflow grows.

Web Studio

For creators

Prompt, inspect, download.

Choose a style and triangle target, watch generation progress, inspect the output in 3D, then download the files you need.

Asset prompt

Low-poly stone shrine with moss, thick carved shapes, and a warm glowing rune

LOW-POLY10K TARGET1 VARIANT
Open Web Studio

5 free generations daily

Remote MCP / Live
Pro + Studio

For Claude Code, Cursor & Windsurf

Asset generation becomes a tool call.

Remote HTTP, no local runtime. Your agent starts an async generation, checks the readiness result, and receives download URLs for the GLB and Studio bundle.

agent-session.logHTTPS

01 / create

studmill.generate_asset

{ prompt: "mossy stone shrine", style: "low-poly", tri_budget: 10000 }

→ generation_id: "6a9b..." · queued

02 / inspect

studmill.get_generation

→ completed · 8,634 tris · warnings: []

03 / fetch

studmill.download_asset

→ glb_url · roblox_url · measured bounds

Read MCP setup

The controlled path

Less cleanup by design.

Generic generators end at “here is a mesh.” StudMill adds the Roblox-specific checks and delivery step that comes after generation.

  1. 01

    Generate one clear game prop

    StudMill expands your prompt with a controlled single-object setup built for cleaner 3D reconstruction.

    Prompt + style + target
  2. 02

    Measure the output

    The pipeline reads triangle count, bounding dimensions, and texture presence. Budget misses stay visible as warnings.

    No hidden readiness issues
  3. 03

    Deliver the useful files

    Download the original GLB plus a Studio-oriented ZIP with a bottom-centred OBJ and extracted texture when conversion succeeds.

    GLB + Studio bundle

Real outputs, not mockups

Inspect what the pipeline is producing right now.

Browse public gallery

Straight answers

Before you generate.

The practical details about budgets, files, MCP access, and getting assets into Studio.

Spend your time building the game.

Start with three free generations a day. No credit card, local runtime, or Blender setup required.