Blender workflow

GPT-6 Astra + Blender: script a simple product scene

Three ceramic forms sit on one shallow ivory tray
Abstract editorial artwork about developing a coherent product scene.

A useful GPT-6 Astra Blender project starts with a small deliverable: one recognizable object, one camera, and one render you can inspect. For a first product scene, that is more useful than asking for an entire polished campaign at once.

Our example is a fictional Juniper Pottery vase concept. The companion script creates the geometry, materials, lights, and camera in Blender 5.2.1, saves an editable scene, and renders comparison images. It is a reproducible tutorial asset, not an accurate model of a manufactured vase.

1. Give Astra a scene contract

Astra can help write and revise code; Blender executes the geometry and rendering operations. OpenAI documents Astra as a model with text output and tool support. Your working environment still needs Blender and an execution path. Selecting Astra in Ciyo does not turn the canvas into a Blender runtime.

For this task, specify a smooth vase with a visible opening, a neutral ground plane, and an orthographic product camera. Exclude external textures and add-ons so the first run does not depend on missing downloads.

Copyable Astra task brief
Create a Blender 5.2 Python script for a fictional pottery vase concept. Use a revolved profile with an inner wall and visible opening, named materials and lights, one orthographic camera, and no external assets. Render a gray clay preview before applying color. Save a new .blend and PNG files in an explicit output directory. Preserve the input script and report errors. Do not claim manufacturing accuracy.

2. Run the starter in an isolated output directory

Download the companion script and read it before running it. It clears the scene in its fresh Blender process, so use a separate process and a dedicated output folder. The command below uses Blender’s own Python environment rather than a system Python interpreter.

Run: blender --background --factory-startup --python product_scene.py -- ./demo-output. Replace blender with the full executable path if needed. On our Mac, that executable was /Applications/Blender.app/Contents/MacOS/Blender. The script produces seven PNGs, juniper-vase.blend, and a run-manifest.json recording the engine, size, and controlled failure test.

3. Inspect the gray form before judging the finish

Open blockout.png first. Check the opening, shoulder transition, base contact, and overall silhouette. A smooth color render can make a structural problem less obvious; the neutral material keeps this review focused.

The demo revolves 21 profile points around 96 segments and uses a subdivision modifier to smooth the result. Those are implementation choices you can inspect in the script, not a topology recommendation for every asset. A vase intended for fabrication needs a separate dimensional and mesh-quality review.

Gray clay version of the vase with a visible opening and rounded silhouette
The real gray-material render isolates the form before the amber finish is applied.

4. Render the product direction and preserve the inputs

The studio result applies the amber material while keeping the geometry and camera fixed. We rendered it at 1440 × 900 with Cycles and 32 samples. Keep that file beside the gray preview rather than overwriting the only comparison.

Download the .blend if you want to inspect the actual scene. For a real catalog, replace the illustrative geometry with an approved product model and verify dimensions, finish, and color against the real object.

A small scene with reviewable outputs
CheckWhat to doDecision
GeometryInspect the clay preview and sceneApprove the silhouette before styling
RenderingKeep camera, engine, and size recordedMake later comparisons reproducible
HandoffSave script, .blend, and PNGRetain editable source and visible output
Amber ceramic vase rendered in Blender with soft studio lighting
Actual Blender 5.2.1 Cycles render from the downloadable script: 1440 × 900, 32 samples. This is a fictional product concept.

5. Bring the rendered images into Ciyo

Upload the finished PNGs into a Ciyo project for layout and review. The screenshot shows the actual imported stages with Astra selected. Ask a narrow question about the visible result, and check whether the agent can access the image pixels before accepting a visual conclusion.

Our initial canvas review could read filenames and dimensions but reported unavailable previews. It supplied a checklist rather than pretending to inspect the images. That distinction matters: upload success and metadata access are not evidence of a completed visual critique.

Six Blender renders uploaded into Ciyo with GPT-6 Astra selected and a review brief entered
Actual Ciyo input, September 16. The files were rendered in local Blender and uploaded; Ciyo did not create the .blend scene.

Why the first version should have few moving parts

A recent Blender beginner described seams after applying a downloaded chocolate material to a tutorial object, and asked whether the cause was geometry, UVs, or shader mapping. That is a concrete example of why a first scene should isolate form before adding a complex finish.

Practical questions

Does Ciyo execute this Blender script?

No. The demonstrated script runs in local Blender. We upload its PNG outputs into Ciyo for the subsequent visual workflow.

Is the vase ready for manufacturing?

No. It is an illustrative scene for learning a repeatable rendering workflow. Manufacturing requires separate dimensional, topology, thickness, and production checks.

Can I reproduce the result without asking Astra again?

Yes. The downloadable script contains the demonstrated scene and settings. Run it with Blender 5.2.1 and inspect your outputs; hardware and later software versions may affect rendering.

Bring your next product image into Ciyo

Open a canvas, upload the image you want to review, and make one clear decision before preparing the final asset.