A turntable MP4 of a product or model, without Blender

Updated 2026-10-05

Pass orbit=true on render_final (or --orbit in the CLI): a camera circles the model once, framed automatically, lit by environment='studio' (or sunset / overcast / night), and the frames are joined into an MP4. Preview first with orbit=true to see 0, 90, 180 and 270 degrees in one image. A 48-frame 960x540 turntable took 76 GPU seconds.

From an agent

render_preview(scene_url="https://example.com/chair.glb", orbit=true, environment="studio")
render_final(scene_id="<from the preview>", orbit=true, orbit_frames=48, orbit_elevation=15, width=1280, height=720, samples=48, output="mp4")

orbit_target (an object name or x,y,z) and orbit_distance (a multiplier) adjust the shot; floors and walls are ignored when framing. transparent=true with output="webm" gives an alpha background for web pages.

From the command line

pip install janction-render
janction-render preview chair.glb --orbit --environment studio
janction-render render chair.glb --orbit --frames 1-48 --size 1280x720 --wait
48 frames, 960x540, 24 samples, studio preset: 76 GPU seconds (2026-10-01).

Choosing the settings

useframessizesamplesGPU time (simple model)
social post, quick look24960x54024about 40 s
product page481280x72048about 1.5-2 min
hero video961920x108064several minutes; split into two jobs of 48 if the estimate is long

These are extrapolations from the measured 48-frame case; render_estimate gives the number for your model before you commit.

Lighting and background

environment='compare' on a preview renders the same frame under the four HDRI presets in one image. environment_visible=false keeps the HDRI lighting but shows a flat grey backdrop; transparent=true removes it.

Connect

fromhow
A file on this computer (.blend, 3D file)Drop it at /upload to get a 12-hour link (no sign-up), then tell the AI "Render this file: <link>". From inside Blender use the add-on; from a terminal the CLI uploads directly
Claude.ai (web / desktop / mobile)Settings → Connectors → Add custom connector → https://render.janction.jp/mcp. "Connect" opens a page that creates a free key
ChatGPTSettings → Connectors → Advanced → Developer mode → Create → https://render.janction.jp/mcp (OAuth)
Claude Codeclaude mcp add --transport http janction-render https://render.janction.jp/mcp, then /mcp to authenticate
Codexcodex mcp add janction-render --url https://render.janction.jp/mcp
Cursor / VS CodeAdd to Cursor Add to VS Code
The button opens the editor; confirm and it is added. Manual: Streamable HTTP at https://render.janction.jp/mcp
Gemini CLI / Antigravity CLIgemini extensions install https://github.com/JasmyLab-JANCTION/janction-render
Grok / Perplexity / Le ChatAdd a custom (remote MCP) connector with https://render.janction.jp/mcp in each app's Connectors settings (Grok: New Connector → Custom; Perplexity: Pro / Max / Enterprise; Le Chat: workspace admin)
Windsurf, Cline, Goose, other MCP clientsStreamable HTTP at https://render.janction.jp/mcp; OAuth or Authorization: Bearer <api key>
Terminal (stdio, sends local files)claude mcp add janction-render -e JANCTION_RENDER_SERVER=https://render.janction.jp -- uvx --from janction-render janction-render-mcp
Inside Blender (for people)The add-on; extension repository https://render.janction.jp/extensions/index.json. Maya / Houdini / Cinema 4D: submit tools

Free limits

Free beta (as of 2026-10-01): 10 GPU-minutes per key per day (20 per network), final renders up to 240 frames at 1080p. Quotas reset at 00:00 UTC (09:00 JST). New jobs exceeding the quota are rejected with HTTP 429 quota_exceeded and resets_at; they are not queued for the next day. Resubmit after the quota resets. No sign-up: connecting creates a key. Inputs and results are deleted 24 hours after last use and never used for training. Paid plans will be announced on this site and in llms.txt before they start.

FAQ

Which files can I send for a turntable?

glTF/GLB, FBX, USD, OBJ, STL, PLY, Alembic or a .blend. A .gltf or .obj brings its textures from the same folder; for FBX send the images as assets.

How long does a 48-frame turntable take?

76 GPU seconds for a simple model at 960x540 and 24 samples (measured 2026-10-01). Heavier models and 1080p take longer; render_estimate tells you first.

Can I get a transparent background?

Yes: transparent=true with output webm, png, exr, gif or webp keeps the alpha channel; MP4 cannot carry alpha.

Related

Overview · llms.txt

JANCTION Render v0.4.17 · JasmyLab Inc. · Updated 2026-10-05 · Tested with Blender 5.0, JANCTION Render 0.4.17 · 日本語