Create an editable soap-carton scene, two matching color options, and a wide image for a client presentation or campaign draft.
Guides OpenAI, Blender
Create Product Mockups With GPT-6.1 Terra and Blender
Create an editable soap-carton scene, two matching color options, and a wide image for a client presentation or campaign draft.


Introduction
Overview
Use GPT-6.1 Terra in ChatGPT Work to operate Blender, then inspect the saved objects and renders. Your fictional brand is STILL. The result is a reusable 3D scene with real dimensions and editable lettering.
Step-by-step 8 steps
Instructions
-
Step 1 of 8 Prepare the local project
Create a separate Blender file to keep this exercise away from your client work.
Actions
- Open Blender 5.2.3 LTS, installing it first if needed.
- Create the practice folder and its renders subfolder using the names below.
- Open Blender and choose File → New → General.
- Choose File → Save As and save the master inside the practice folder.
- Confirm Blender shows the saved file name before continuing.
Folder and master-file names:
Terra Product Mockup/ still-product-master.blend renders/Further explanation
This guide targets Blender 5.2.3 LTS. Check the installed version in Help → About Blender before starting. Save any work already open before creating the practice file.
If it didn’t work
- The file saves elsewhere: Use File → Save As again and choose the practice folder. Check the full path in the file browser.
- Blender will not launch: Check the official hardware requirements before continuing. The AI cannot make an unsupported installation work.
-
Step 2 of 8 Connect Terra to Blender
Give Terra access to the practice window and confirm that it can read the saved project.
Actions
- Open Work in the current ChatGPT desktop app.
- Open Plugins → Computer Use; install or enable it, including its server and skill toggles.
- Open Advanced; select GPT-6.1 Terra, Medium reasoning, and Standard speed where offered.
- Grant requested macOS Screen Recording and Accessibility permissions; keep Blender visible on Windows.
- Select @Computer, send the connection check, and approve only Blender’s app-access request.
Connection check:
Use Computer Use to inspect the open Blender window only. Read the Blender version, saved file name, and current scene name. This guide targets Blender 5.2.3 LTS. The practice file should be still-product-master.blend. Ask for Blender access if needed. Stop if a different version or project is open. Do not edit anything yet. Confirm that you can see and operate Blender before describing any action as complete. For this exercise, use Blender's visible controls. Do not use a terminal, Python, add-ons, outside services, or other applications. Work only on this practice file and images saved beside it in the renders folder. Ask before overwriting a file. Stop after each requested stage so I can review it.Further explanation
Computer Use operates desktop apps through their interfaces. The practice-file instruction defines the task scope; it is not a file-level security restriction. Wait for Terra to name your saved file before requesting edits. On Windows it uses the active desktop, so avoid moving the pointer while it works.
If it didn’t work
- Terra is missing: Check the selected plan and workspace. Regular Chat does not expose the same Work model choices.
- Blender is invisible: On Mac, check the requested privacy permissions. On Windows, bring Blender onto the active desktop. Keep admin restrictions intact.
-
Step 3 of 8 Build the carton to scale
Make a simple package with dimensions you can verify before adding the design.
Actions
- Send the carton prompt below and let Terra finish this stage.
- Select Carton in the Outliner, the object list at the upper right.
- Hover over the 3D Viewport and press N to open Item → Transform.
- Check Dimensions: 60 × 35 × 100 mm and Scale: 1, 1, 1.
Carton prompt:
Build a fictional soap carton in the open still-product-master.blend file using Blender's visible controls. Use no scripts, add-ons, downloads, or other apps. Remove only the default Cube, Camera, and Light from this practice scene. Rename the scene Sage Square. In Scene Properties > Units, set Unit System to Metric, Unit Scale to 1.0, and Length to Millimeters. Add a cube named Carton. In Object Mode, set its Dimensions to X 60 mm, Y 35 mm, Z 100 mm. Set Location to X 0, Y 0, Z 50 mm and Rotation to zero. Apply Scale through Object > Apply > Scale. Confirm Scale reads 1, 1, 1 without changing the dimensions. Add a Bevel modifier with Affect Edges, Width Type Offset, Amount 0.6 mm, Segments 3, and Clamp Overlap enabled. Leave the modifier editable. Create a material named Carton Sage. In its Principled BSDF, set Base Color using the sRGB Hex field to #718477, Alpha to 1, Metallic to 0, and Roughness to 0.65. Assign it to Carton. The front is the face toward negative Y. The carton is a visual packaging concept with no inner structure or folding panels. Show the object dimensions and material. Save this practice file, then stop before adding text or lights.
Blender’s Item panel shows the sage carton with its dimensions visible beside the Bevel modifier settings. Further explanation
The Bevel modifier rounds the edges without replacing the base shape. A small bevel gives the lighting an edge to reveal. The scene uses metres internally, so every distance in the prompt includes its unit.
If it didn’t work
- The dimensions are thousands of times too large: Confirm Unit Scale is 1.0 and re-enter each dimension with the mm suffix.
- A numeric field will not accept the value: Shift-click the field, type the number with its explicit unit, press Enter, and verify the displayed value. When applying transforms, choose Scale only, not Location.
- The edges look uneven: Check that Scale reads 1, 1, 1. Apply Scale, then recheck the bevel amount and dimensions.
-
Step 4 of 8 Add editable brand lettering
Keep the product name and weight as text objects so you can revise the copy and render again without rebuilding the labels.
Actions
- Send the lettering prompt below.
- Choose View → Viewpoint → Front in the 3D Viewport.
- Check the three lines against the exact wording in the prompt.
- Select Brand and confirm Object Data Properties shows text controls, then save.
Lettering prompt:
Add editable lettering to the Carton in the Sage Square scene. Use Blender's visible controls only. Keep the carton, dimensions, bevel, and material unchanged. Add three separate Text objects using Blender's built-in font. Keep them as Text objects. Set horizontal alignment to Center and vertical alignment to Middle. Set Geometry Extrude and Bevel Depth to 0. For each text object, use Rotation X 90 degrees, Y 0, Z 0. Set Location X to 0 and Y to -17.7 mm. This places the lettering just in front of the carton's negative-Y face. Use these exact names, bodies, heights, and font Size values. Size values below use Blender units with Unit Scale 1: - Brand: body STILL; Location Z 78 mm; Size 0.014. - Product: body HAND SOAP; Location Z 60 mm; Size 0.004. - Weight: body 100 g; Location Z 17 mm; Size 0.0035. Assign all three a material named Label Ink, with Base Color #F5F0E6 in the sRGB Hex field, Alpha 1, Metallic 0, and Roughness 0.8. Show the front face straight on. Check all words, spaces, and letter order. Leave clear margins around the text. Do not add claims, symbols, side copy, textures, or external fonts. If text does not fit, report the problem before changing a Size value. Save the file and stop.
Blender shows the STILL, HAND SOAP, and 100 g lettering on the carton, with the three label objects listed in the Outliner. Further explanation
Blender’s text properties control alignment and font size. These objects remain editable inside the scene. The small gap in front of the carton prevents the lettering and box face from occupying the same surface.
If it didn’t work
- The lettering faces away from you: Check each text object’s X rotation is 90 degrees and its Y position is −17.7 mm.
- The text exceeds the carton: Check the font Size values and object scale. Use the built-in font before changing the supplied layout.
-
Step 5 of 8 Light the product shot
Create a low-resolution preview to check the composition before spending time on final renders.
Actions
- Send the studio prompt below and wait for Terra to show the camera view.
- Choose Render → Render Image to make the preview.
- Check the full carton, readable lettering, visible right side, and shadow touching the ground.
- Correct any framing or lighting issue before saving the master.
Studio prompt:
Set up a studio render in Sage Square using Blender's visible controls. Preserve the carton and all three Text objects. Use no scripts, downloads, add-ons, or other apps. Add a horizontal plane named Ground, 2000 mm by 2000 mm, centered at X 0, Y 0, Z 0. Give it a material named Backdrop with Base Color #E9E5DE in the sRGB Hex field, Metallic 0, Roughness 1. Add a camera named Review Camera and make it the scene's active camera. Set Location to X 180 mm, Y -270 mm, Z 170 mm. Set XYZ Euler Rotation to X 70 degrees, Y 0, Z 34 degrees. Choose Orthographic, Orthographic Scale 170 mm, Shift X 0, Shift Y 0, and Clip Start 1 mm. Leave depth of field off. Add these three white Area lights. Use square lights and the stated XYZ Euler rotations: - Key: Location (-220, -220, 300) mm; Rotation (51.2, 0, -45) degrees; Power 3 W; Size 250 mm. - Fill: Location (220, -150, 180) mm; Rotation (64, 0, 55.7) degrees; Power 1.5 W; Size 200 mm. - Rim: Location (120, 140, 280) mm; Rotation (38.7, 0, 139.4) degrees; Power 2.5 W; Size 180 mm. Set the World Background to white at Strength 0.15. In Render Properties choose Cycles and Device CPU. Set Sampling > Render > Max Samples to 32 and enable Denoise. Keep Film > Transparent off. In Output Properties set Resolution X 1600, Y 1600, Percentage 50. In Render Properties > Color Management, set Display to sRGB and View to AgX, with Exposure 0 and Gamma 1. Leave Look at its default and keep it unchanged across the variants. Show the camera view. Do not render yet. Report any setting you could not apply, save the file, and stop.Use this correction only when needed. Replace the bracketed sentence with the problem you can see, such as clipped edges or unreadable lettering.
Preview correction:
Correct only the studio setup in Sage Square using Blender's visible controls. The problem in the preview is: [DESCRIBE THE VISIBLE PROBLEM]. Preserve the 60 x 35 x 100 mm carton, all text, materials, and colors. Adjust only the camera framing or Area-light power needed to fix the named problem. Keep the entire carton and its contact shadow in frame. Maintain a readable front label and a visible right side. Report each changed camera or light value. Keep the 800 x 800 preview size and 32 render samples. Save, then stop before another render.
Blender’s Render Result shows the sage square preview with the carton, readable front lettering, and studio shadow. Further explanation
The preview should be 800 × 800 pixels: half the final width and height. The tested scene used 3 W for Key, 1.5 W for Fill, and 2.5 W for Rim. Inspect the small-label contrast at the image’s final display size before accepting the lighting. Cycles samples affect noise and render time; denoising can help a small preview.
If it didn’t work
- The preview is empty: Check that Review Camera is the scene’s active camera and Carton is enabled for rendering.
- The render fails with a graphics-device error: Keep Cycles Device on CPU for this example. Do not change drivers or buy cloud rendering to finish the test.
- The label looks washed out: Adjust the lights while preserving the label material. Check the color-management settings before changing the brand colors.
-
Step 6 of 8 Make an independent color option
Create a clay-colored version while keeping the first image’s framing and lighting unchanged.
Actions
- Send the clay-variant prompt below.
- Switch between Sage Square and Clay Square in the top-bar scene selector.
- Check that the sage carton stayed green and both scenes retain identical camera and light settings.
- Render Clay Square as a preview and inspect the lettering.
Clay-variant prompt:
Create an independent color option using Blender's visible controls. Use no scripts or other apps. From Sage Square, use the top-bar scene controls to make a Full Copy named Clay Square. Keep its camera, lighting, ground, geometry, text, render settings, and color-management settings identical to Sage Square. On Clay Square's carton, ensure the body material has its own independent copy. Rename that material Carton Clay. Change only its Base Color to #B86F53 in the sRGB Hex field. Keep Alpha 1, Metallic 0, and Roughness 0.65. Switch back to Sage Square and verify that its Carton Sage material still uses #718477. Then return to Clay Square. Check that its body dimensions remain 60 x 35 x 100 mm. Do not rename or change any text. Do not move a camera or light. Save the file and stop before rendering.
The finished clay square render shows the clay color option with the centered STILL label. Further explanation
A Full Copy creates an independent scene. Also checking the carton material prevents an unnoticed shared material from changing both options. Matched lighting makes the color comparison useful.
If it didn’t work
- Both cartons changed color: Undo the color change. Make the clay material single-user with its own name, then change its Base Color again.
- The shots no longer match: Compare the camera transform, orthographic scale, light power, and color-management settings with Sage Square.
-
Step 7 of 8 Frame the wide campaign image
Reuse the approved sage model in a layout with room for headline copy.
Actions
- Send the wide-image prompt below.
- Choose Render → Render Image in Sage Banner.
- Check that the left 40 percent stays clear and the whole carton remains visible.
- Confirm the two square scenes remain unchanged, then save.
Wide-image prompt:
Create the wide asset using Blender's visible controls. Use no scripts or other apps. Start from Sage Square and make a Full Copy named Sage Banner. Preserve the carton, sage body color, all text, ground, lights, camera position and rotation, and color-management settings. Set Output Properties to Resolution X 1920, Y 1080, Percentage 50. On this scene's independent camera, set Orthographic Scale to 260 mm, Shift X to -0.23, and Shift Y to 0. Show the camera view. The carton should sit on the right with the left 40 percent clear for copy added later. Keep the entire carton and its contact shadow visible. Add no headline, props, or extra product. If the view misses that layout, adjust only this camera's Orthographic Scale and Shift X. Report the revised values. Confirm the Sage Square and Clay Square cameras remain unchanged. Save the file and stop before rendering.
The finished sage banner render places the carton on the right with open campaign space on the left. Further explanation
The preview should be 960 × 540 pixels. Orthographic scale and camera shift change the framing. Keeping the product fixed preserves its shape across formats. Add campaign headlines later in your layout tool.
If it didn’t work
- The product is on the wrong side: Check that Shift X is negative. Inspect the camera view while adjusting it.
- The package is clipped: Increase Orthographic Scale slightly. Preserve the product dimensions and leave space around its shadow.
-
Step 8 of 8 Export the client-review set
Save three finished images and a separate Blender master that keeps every option editable.
Actions
- Send the export prompt below after the previews pass your review.
- Approve only the named image exports and the new final Blender file.
- Open each exported PNG and check its dimensions, lettering, edges, and crop.
- Reopen still-product-final.blend and check its three scenes and editable Text objects.
- Confirm the folder contains all four deliverables listed below.
Export prompt:
Export the approved product mockups through Blender's visible controls. Use no scripts, terminal, external rendering service, or other applications. Write only inside the practice folder and its renders subfolder. Ask before replacing any existing image or final project file. For each scene, set Resolution Percentage to 100. In Render Properties > Sampling > Render, set Max Samples to 128 and enable Denoise. Keep CPU selected, the approved camera and lights, Film > Transparent off, and the same sRGB/AgX color-management settings. Render and save each scene separately: - Sage Square: 1600 x 1600; renders/still-sage-square.png. - Clay Square: 1600 x 1600; renders/still-clay-square.png. - Sage Banner: 1920 x 1080; renders/still-sage-banner.png. For each still, use Render > Render Image. When rendering finishes, use the Render Result window's Image > Save As. Choose PNG, RGB, 8-bit, and Save As Render where offered. Confirm the file saves before rendering the next scene. After all three images save, select Sage Square. Use File > Save As to save a new project named still-product-final.blend beside still-product-master.blend. Preserve the master. Keep all three scenes, the editable Text objects, and separate carton materials in the final project. Use only Blender's built-in font and materials, with no linked external assets. Report the saved paths, scene resolutions, and any unresolved error. Stop without uploading, publishing, or sending the files.Required final deliverables:
still-product-final.blend renders/still-sage-square.png 1600 × 1600 pixels renders/still-clay-square.png 1600 × 1600 pixels renders/still-sage-banner.png 1920 × 1080 pixels
The finished sage square render from the tested Blender workflow. Further explanation
Blender’s still renders need a separate image save. Saving the Blender file alone does not preserve each Render Result. Inspect the exported images at full size before adding them to a client deck.
If it didn’t work
- The exported image is half-sized: Set Resolution Percentage to 100 in that scene, render again, and save the new result.
- The image is missing from the folder: Return to Render Result → Image → Save As. Confirm the destination and filename before starting another render.
- One file shows the wrong option: Select the intended scene, verify its camera and material, then render and save that scene again.
You're done
That's the whole workflow
Mark it complete to save your progress. Background and answers to common questions follow below.
Keep going
Keep learning with Rundown Pro
A guide shows you one workflow. Pro opens the full course library, so you can learn the whole system behind it.
- Every on-demand course
- Certifications on completion
- Group office hours and member perks
$29/mo, cancel anytime
Overview Back to the steps
Background and context
Before you start
Allow roughly 60–90 minutes, plus installation and rendering. This is a planning estimate. Use the current ChatGPT desktop app on a supported Mac or Windows computer, access to Terra in Work, and Blender 5.2.3 LTS. Terra is available in Work on Plus, Pro, Business, Enterprise, and Edu plans. Computer Use must also be available in your region and workspace.
You need permission to install the apps and let ChatGPT operate Blender. Use an empty project and fictional material. No API key, Blender add-on, external font, or paid asset is required. Your ChatGPT allowance applies. Use the result for creative review; production packaging needs approved artwork and engineering.
FAQ 5 questions
Frequently asked questions
Why use Blender for a marketing mockup?
You can reuse the same dimensions, text, materials, camera, and lights across revisions. That helps when a client needs alternate finishes or several image sizes from one approved product shape.
Can I replace the fictional carton with a real product?
Use approved dimensions, artwork, and fonts, with permission to process them in your AI tool. Check the model against the product before presenting the render as accurate. This simple carton omits folds, seams, and manufacturing details.
Will the rendered colors match a printed package?
Light, materials, and the view transform affect the image. Treat these as visual options. Use your approved print-production process for a color proof.
Do I need a Blender MCP server or an API key?
This workflow uses Computer Use and Blender’s visible controls. It needs neither. A different integration would require its own setup, permissions, and test.
Can I run this entirely in a browser?
The chosen Computer Use route operates Blender on a supported Mac or Windows computer through the ChatGPT desktop app. A browser chat alone does not supply that local app access.