[KongchangAI]
· 1 min read· 944 words

Opus 5.5 vs Sonnet 5.5: Real-World 3D Steampunk Whale Modeling Test

Opus 5.5 vs Sonnet 5.5: Real-World 3D Steampunk Whale Modeling Test

Hands-on test shows Opus 5.5 beats Sonnet 5.5 in 3D modeling quality but costs ~43% more.

A developer compared Claude Opus 5.5 and Sonnet 5.5 on a steampunk mechanical whale using identical structured prompts, driving both models through Blender via blendermcp and exporting to three.js. Opus 5.5 produced higher quality output but consumed ~1.5x more tokens and cost roughly $156 vs $109. Sonnet 5.5 exceeded expectations and offers real value in cost-sensitive scenarios. The test also reinforces a key insight: Sonnet 5.5's high benchmark scores don't cover 3D modeling, confirming that top benchmark performance doesn't guarantee universal capability.

A Head-to-Head Model Comparison Through 3D Modeling

After seeing numerous AI-generated mech and robot demos on Twitter, a Reddit user decided to replicate similar results firsthand. They chose Claude Opus 5.5 to build a 3D scene — a steampunk-style mechanical whale. Midway through the project, Anthropic released Sonnet 5.5, which posted impressive benchmark scores, so the user ran both models through the same workflow for a direct comparison.

This kind of hands-on test is far more informative than cold benchmark numbers, because it reveals how models actually perform on real, complex, multi-step creative tasks.

Opus 5.5 vs Sonnet 5.5 3D steampunk whale modeling

Experimental Setup and Workflow

The final piece wasn't built with a single prompt — it was assembled through a series of structured, step-by-step instructions. Both models were given the exact same prompt sequence to keep the comparison fair.

On the technical side, the whale was modeled in Blender, exported to three.js, and rendered in the browser. The author accessed both Claude models through subscription accounts and used blendermcp (a Blender MCP interface) inside atomic.chat to drive the modeling operations.

The Blender + three.js pipeline fundamentally tests a model's understanding of spatial structure, geometric relationships, and cross-tool data conversion — areas where large language models still have notable weaknesses.

MCP (Model Context Protocol) is an open protocol introduced by Anthropic in late 2024 that connects large language models to external tools, data sources, and applications. Its core idea is to give LLMs a standardized "tool-calling interface," allowing models to interact with local software much like calling an API. blendermcp is an adapter layer built on this protocol specifically for Blender — it runs an MCP server inside Blender, receives instructions from the model (such as creating meshes, adjusting materials, or moving objects), and returns results to the model, forming a closed perception-decision-execution loop. This architecture requires the model to understand Blender's scene hierarchy (Scene → Object → Mesh → Material) and coordinate system, then translate natural language intent into precise sequences of geometric operations — placing extremely high demands on spatial reasoning.

Cost and Token Consumption

The two models showed clear differences in resource usage. Here's the data the author provided:

MetricOpus 5.5Sonnet 5.5
Output tokens2.50M1.68M
Total tokens (incl. cache)342M297M
API equivalent cost~$156~$109

Opus 5.5 generated roughly 49% more output tokens than Sonnet 5.5, with higher total token consumption and an API-equivalent cost nearly 50% higher. For creative tasks requiring extended, multi-round iteration, this cost gap compounds significantly in real projects and is a factor that can't be ignored when choosing a model.

The reason "total tokens (incl. cache)" is far higher than "output tokens" is that every request in a multi-turn conversation must pass the full context again, causing input tokens to accumulate linearly with each round. Anthropic's Prompt Caching mechanism applies discounted pricing to repeated prefix contexts — which is why the total token ratio (342M vs 297M) and the cost ratio ($156 vs $109) don't align perfectly: differences in cache hit rates affect actual billing. For creative tasks requiring dozens of iteration rounds, thoughtfully structuring context to maximize cache hits is the key lever for cost control.

Quality Results: Sonnet Surprises, But Opus Still Wins

The author's core conclusion: Sonnet 5.5 performed surprisingly well on this 3D modeling task, but overall quality still fell noticeably short of Opus 5.5.

He also offered a fair-minded caveat: Sonnet 5.5's impressive benchmark scores don't include any 3D modeling evaluations, so its trailing performance in this domain is actually predictable.

This points to a lesson worth internalizing — a high benchmark score doesn't mean universal capability. Benchmarks tend to focus on quantifiable domains like coding, math, and reasoning, while tasks like 3D spatial modeling — which depend heavily on geometric intuition and tool-chain collaboration — may fall entirely outside the test coverage. When your actual use case diverges from mainstream evaluation directions, leaderboard rankings lose much of their practical value.

Takeaways for Developers

This informal comparison has a limited sample size, but it offers a few practical perspectives.

For creative tasks where maximum quality is the priority and budget allows, Opus 5.5 remains the safer choice. When some quality trade-off is acceptable or cost control is critical, Sonnet 5.5 already delivers quite usable output with a clear price-performance advantage.

More broadly, this workflow — connecting an LLM to Blender via MCP and exporting to three.js — demonstrates the real-world feasibility of AI-assisted 3D content production. As the MCP ecosystem matures, models directly controlling professional creative software is moving from demo to practical use. For developers looking to explore AI-driven 3D modeling, the atomic.chat + blendermcp combination is worth trying.

One caveat: the data here comes from a single user's personal experiment on a fairly specialized task type. The conclusions shouldn't be over-generalized. For real model selection decisions, it's best to run a small-scale test against your own specific use case.

three.js is a WebGL-based JavaScript 3D rendering library that renders complex three-dimensional scenes in the browser without any plugins. Exporting Blender models as GLTF/GLB and loading them into three.js is the standard path for web-based 3D content delivery. This export step is itself an additional test of model capability: the model must ensure that geometry, UV unwrapping, and material nodes generated in Blender comply with GLTF spec constraints — otherwise the exported output may show missing materials or broken meshes in three.js. This explains why the author considers "cross-tool data conversion" an important dimension for measuring a model's overall comprehension.

#Claude Opus 5.5#Sonnet 5.5#3D modeling AI#Blender MCP#three.js#AI benchmark comparison#blendermcp#LLM cost comparison
Share:

Related articles