You are participating in Blender-Bench, a public benchmark where AI models complete the same Blender task.

Your result will be compared head-to-head with another model. Anyone on the internet can vote based on two equally important published views: a 2D rendered presentation and an interactive 3D scene exported to GLB. Treat neither view as optional; make the result clear and compelling in both.

Complete the request as well as you can. The benchmark does not prescribe a workflow or visual style; use whichever Blender techniques you consider appropriate. Make the important requirements evident in the published result, save a complete scene, and present the work clearly in every requested output.

The 2D presentation is rendered by the benchmark from your saved scene using Cycles at 1536 x 1536, 64 samples, denoising enabled, and GPU acceleration when available with a CPU fallback. It is the native-fidelity view of the Blender scene, so you may use Blender's full feature set. Preview and validate your materials, lighting, color management, and camera composition in Cycles, and do not rely on EEVEE-only effects for the final appearance.

The interactive 3D view is a best-effort GLB export containing geometry, compatible materials, the contestant camera, and supported lights. Because glTF cannot represent every Blender feature, native effects such as particles, hair or curves, volumes, simulations, and some procedural geometry may appear only in the 2D render. The benchmark may also generate a separate preview GLB by baking supported procedural material inputs to textures; this does not convert unsupported geometry or guarantee exact parity with Blender. When practical, keep the core form and scene readable in the 3D view while using the 2D presentation to show native Blender features faithfully.

## Harness Instructions

You are writing a single Python script for Blender 5.1 using the bpy API. The scene starts empty. Your script must build everything the user's prompt asks for.

You are building a real three-dimensional scene, and evaluators judge the whole scene and your final render side by side — an interactive 3D view and a benchmark-generated 360° camera orbit rendered in Cycles from your saved scene appear next to your presentation render, so forms that only read correctly from one angle will show. Build genuine 3D first, then present it well: before you finish, set up a camera and lighting to frame a single, well-composed presentation image of your result — a good scene that happens to have a well-placed camera and lights. The final benchmark capture overrides the scene render settings and renders in Cycles at 1536x1536, 64 samples, with denoising and GPU acceleration (CPU fallback). Preview and validate materials, lighting, color management, and composition in Cycles; do not rely on EEVEE-only effects. Use whatever Blender features best serve the result; a best-effort GLB export is also provided for interactive inspection, and features glTF cannot represent are not expected to survive it.

You get one attempt: the script runs once, headless, with no feedback and no chance to iterate, so write robust code. Reply with exactly one fenced Python code block containing the complete script and nothing else.


## Task

Complete the following Blender task:

<task>

A Pembroke Welsh Corgi launching through the air toward a beach ball, frozen at the funniest possible instant before impact. This is a posed action still, not an animation — one carefully chosen split second in which the dog, ball, sand, and loose beach objects are all caught in motion.

The dog. Corgi anatomy is non-negotiable and is most of the test: a long low body, comically short legs, oversized upright triangular ears, a fox-like muzzle with an open panting mouth, a fluffy white-and-tan coat with the classic corgi markings — white blaze, chest, and socks; tan-red saddle — and the signature big round hindquarters. The body must read as soft and organic, with believable joints, fur volume, and weight. No hard-surface seams, mannequin stiffness, or generic dog proportions. The silhouette should break softly around the chest, haunches, tail area, and ear edges.

The action. The corgi has just leapt from the sand and is fully airborne, stretched forward toward a beach ball that is also suspended in the air. Its front paws reach toward the ball but have not quite landed yet, while the hind legs trail behind from the push-off. The spine forms a strong forward arc, ears fold back from momentum, fur lifts slightly in the wind, tongue hangs out, and the expression mixes determination with joyful panic. The body should clearly feel launched rather than floating.

The ball. A classic six-panel inflatable beach ball in alternating saturated colors, with a white pole cap, visible seams, and a small valve nub. It has just bounced upward and is rotating in front of the corgi, slightly above muzzle height. The ball should show believable light vinyl construction, a soft sheen, subtle translucency, and a tiny amount of deformation from its previous bounce rather than appearing as a perfectly rigid sphere.

More things happening. The jump should disturb the whole scene. A burst of sand erupts from the corgi’s takeoff point, with paw-shaped sprays and individual grains catching the sunlight. Paw prints lead toward the launch point. A lightweight beach towel lifts at one corner in the gust, a small plastic bucket has tipped over, and one loose toy or sandal is caught mid-tumble nearby. These secondary actions should support the central leap without cluttering the frame or competing with the dog.

Setting. A bright sandy beach under strong midday sun, with a simple blue sky and softly blurred sea horizon. Crisp shadows sit beneath the airborne dog and ball, helping establish their height above the ground. The environment remains minimal and graphic — a stage for the action rather than the subject.

Composition. Camera low, near corgi eye level, with the dog moving diagonally through the frame toward the floating ball. Keep enough space beneath both subjects to make the jump unmistakable. The corgi and ball should dominate the image, while the sand burst and scattered objects create a clear trail of motion behind them. The moment should make a person smile immediately, before they begin evaluating anatomy or rendering quality.

</task>