Blender Product Turntable
Requirements: Blender 4.5 LTS and Python 3.10+. The render helper runs inside Blender; Blender 5.x is not validated.
Turn an existing product model into an editable studio scene and a loopable PNG sequence. The full ZIP includes the scene builder, framing calculations and a render review sheet. This skill does not generate a faithful 3D product from one photograph.
Prepare the product
Find the user's local GLB/glTF, intended aspect ratio, background and duration. Preserve brand colors and imported materials. Read the production notes before choosing transparency or export formats. Inspect model licensing and texture paths; do not upload the asset or fetch missing resources without authorization.
Use a disposable Blender process launched with factory settings and disabled automatic script execution. The helper imports only the supplied glTF asset and writes a new output directory; never pass the user's working .blend to this command. Unsupported versions or invalid/empty mesh bounds stop with an error.
blender --background --factory-startup --disable-autoexec --python-exit-code 1 --python scripts/build-turntable.py -- --model /path/product.glb --out /path/new-spin --frames 120 --fps 30 --width 1080 --height 1080 --preview
--preview renders four representative PNGs. Review them before running the same command without --preview, using a different output directory for the full sequence. --transparent emits RGBA; an opaque render uses the neutral world background. The imported mesh materials remain unchanged. The helper uses an orthographic camera with conservative framing that includes the complete rotating object's bounds; unusual protrusions may benefit from an intentional closer crop after review.
Review the result
Inspect front, side, back and three-quarter views at full size. Check missing textures, reflections, logo readability, contact/floating appearance, alpha edges and framing. Read the review sheet and record actual frame paths. A technically completed render does not prove acceptable visuals.
The helper saves studio.blend, manifest.json with version, source hash, camera settings and generated frame names, and PNGs. The saved scene contains the first pose; per-frame rotation is deterministic in the helper, not baked as animation curves. To revise the look, work in a copy, preserve the imported materials, and adapt the helper's studio setup rather than claiming UI edits will automatically be reused by a fresh run.
Deliver the scene, PNGs, manifest and review notes. An MP4 derivative needs an available video encoder and loses alpha; do not replace transparent source frames with an opaque delivery. If Blender is unavailable, return a prepared command and clearly label the render as not executed.