Which Ollama Cloud Model is Best? Flying Helicopter SVG Comparison (13 Models)

After testing LLMs on ducks, vehicles, dev scenes, marine life, chess, the FIFA World Cup, and an elephant on a skateboard, we wanted to know: can today’s top models draw a machine with moving parts? This time we asked 13 Ollama cloud models to draw a flying helicopter – a prompt that tests mechanical precision (rotor blades, fuselage, tail boom, landing skids), aerodynamic understanding (how a helicopter flies), scene context (sky, clouds, motion), and animation potential (spinning rotors, hovering).

The prompt was: Make an svg image of a flying helicopter

This is the tenth in our SVG benchmark series. See also: duck on a bicycle, duck with a parachute, duck driving a jeep, cherry blossom trees, duck programmer debugging at 3am, baby shark fish, octopus playing chess, FIFA World Cup 2026, and elephant on a skateboard.

Why a flying helicopter? This prompt is a mechanical stress test for SVG generation because it combines multiple hard problems: (1) Mechanical anatomy – a helicopter has a fuselage (main body), a cockpit (where the pilot sits), a main rotor (the large spinning blades on top that generate lift), a tail rotor (the smaller vertical rotor that counteracts torque), a tail boom (the long extension to the tail), landing skids or wheels, and often navigation lights, (2) Rotational motion – the rotors must spin, which means a good model should use <animateTransform> or CSS @keyframes to animate them, (3) Flight dynamics – a flying helicopter should be in the air, not on the ground, so the model should add a sky, clouds, or ground below, (4) Proportions and symmetry – the main rotor must be centered above the fuselage, the tail rotor must be at the end of the tail boom, and the landing skids must be symmetric, (5) Detail vs. simplicity – a helicopter has many small parts (windows, door handles, antenna, exhaust), and the model must decide how much detail to include, (6) Scene context – a helicopter flying in a void is boring; a good model adds clouds, stars, a sun/moon, or a landscape below. A model that draws a great elephant may fail here because helicopters require precise mechanical shapes, not organic curves.

The goal is not to declare a winner – it is to give you the data so you can pick the best model for your own use case. We show you the SVG, the stats, and a short analysis for each. You decide.

How to Choose the Best Ollama Model for Mechanical SVGs

The helicopter prompt rewards different things than previous prompts. Here are the criteria to use:

  • Helicopter anatomy: Does the SVG have a fuselage, cockpit, main rotor, tail rotor, tail boom, and landing skids? Or is it just a generic blob with a stick on top? The main rotor is the most critical – without it, it’s not a helicopter.
  • Rotor detail: Are the rotor blades rendered as distinct elements? Does the model attempt to show them spinning (via animation)? A great SVG shows the main rotor and tail rotor separately.
  • Proportions and symmetry: Is the main rotor centered above the fuselage? Are the landing skids symmetric? Is the tail boom proportional to the body? Bad proportions make the helicopter look wrong even if all parts are present.
  • Flight context: Is the helicopter in the air? Does the SVG include a sky, clouds, stars, or a ground below? Or is the helicopter floating in a void?
  • Animation: Did the model use <animate> or @keyframes to make the rotors spin, the helicopter hover, or the clouds drift? Animation is what makes an SVG feel “alive” – and it’s a strong signal of model capability.
  • Mechanical detail: Does the SVG include navigation lights, a door, windows, an antenna, exhaust, or a searchlight? These small details show the model’s attention to realism.
  • SVG code quality: Does it use <defs>, <use>, gradients, and clean structure? Better code is easier to tweak (e.g., to recolor the helicopter or change the rotor speed).

How It Works

The script discovers all cloud-hosted models via the Ollama API (/api/tags), pulls each model, then sends the identical prompt through the OpenAI-compatible endpoint (http://localhost:11434/v1/chat/completions). Each model’s response is parsed for an <svg>...</svg> block, and the extracted SVG is saved for rendering with minimal post-processing (adding width="100%" height="auto" for responsive embedding and fixing XML errors so the SVG renders in browsers).

Cloud models are identified by the remote_host field in the API response – these models are hosted on Ollama Cloud rather than running locally. This means even very large models (671B parameters) can be queried instantly without local GPU resources.

Summary Table: Compare All Models at a Glance

Use this table to quickly compare models on the metrics that matter. The verdict column is a one-line summary to help you shortlist – but read the per-model sections below for the full picture before you decide.

# Model SVG Size Shapes Colors Complexity Verdict
1 deepseek-v4-flash:cloud 8796 55 12 High Detailed
2 deepseek-v4-pro:cloud 6814 56 9 High Detailed
3 gemma4:31b-cloud 1865 16 8 Medium Balanced
4 gemma4:cloud 1737 17 6 Medium Balanced
5 glm-5.1:cloud 10242 73 19 Very high Richest scene
6 glm-5.2:cloud 8044 43 13 High Detailed
7 gpt-oss:120b-cloud 1990 19 9 Medium Balanced
8 kimi-k2.6:cloud 4052 17 9 Medium Balanced
9 minimax-m2.7:cloud 2608 16 10 Medium Balanced
10 minimax-m3:cloud 4053 35 13 High Detailed
11 nemotron-3-super:cloud 796 7 4 Compact Compact
12 nemotron-3-ultra:cloud 7241 39 15 High Detailed
13 qwen3.5:397b-cloud 3707 22 7 Medium Balanced
14 bjoernb/claude-opus-4-5:latest - - - - Retired (410)
15 deepseek-v3.1:671b-cloud - - - - Retired (410)
16 glm-5:cloud - - - - Retired (410)
17 qwen3-vl:235b-cloud - - - - Retired (410)

13 out of 17 active models produced a valid SVG. The 4 retired models returned HTTP 410 Gone (removed from Ollama Cloud on 2026-07-15).

Quick Recommendation by Use Case

If you just want a shortcut, here is which model to pick based on what you care about:

  • You want the most detailed helicopter SVG: pick models labeled “Very high” complexity in the table above
  • You want the fastest response: look at the per-model sections below for the elapsed time
  • You want the cleanest, most reusable SVG code: pick models that use <defs>, <use>, and transforms (see raw source below each SVG)
  • You want a small, efficient SVG for web embedding: pick models with “Compact” verdict
  • You want accurate helicopter anatomy (rotor, tail, skids): check the per-model analysis – the main rotor is the most critical part
  • You want animation (spinning rotors, hovering): look for models that used <animate> or @keyframes
  • You want a balance of detail and speed: pick models labeled “Balanced” or “Detailed”
  • You want to compare within a model family: pick deepseek-v4-pro vs deepseek-v4-flash, or glm-5.1 vs glm-5.2, or minimax-m2.7 vs minimax-m3

Now read on for the full per-model breakdown and judge for yourself.

1. deepseek-v4-flash:cloud

SVG size: 8796 characters
Complexity: High
Shape elements: 55
Distinct colors: 12
Raw response: 9410 characters
Generation time: 30.0s

deepseek-v4-flash:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Applies SVG filters (e.g., drop shadows, blurs) for atmospheric effects
  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders a sun/moon – the model added celestial detail
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Renders exhaust/smoke – the model captured engine output detail
  • Renders navigation lights – the model captured aviation lighting detail

With 8,796 characters of SVG markup, this is a detailed output that balances richness with readability.

View raw SVG source ```xml ```

2. deepseek-v4-pro:cloud

SVG size: 6814 characters
Complexity: High
Shape elements: 56
Distinct colors: 9
Raw response: 7267 characters
Generation time: 30.0s

deepseek-v4-pro:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Applies SVG filters (e.g., drop shadows, blurs) for atmospheric effects
  • Uses <use> references to reuse defined elements – ideal for repeating rotor blades or cloud patterns
  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders a sun/moon – the model added celestial detail
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Renders exhaust/smoke – the model captured engine output detail
  • Renders navigation lights – the model captured aviation lighting detail

With 6,814 characters of SVG markup, this is a detailed output that balances richness with readability.

View raw SVG source ```xml ```

3. gemma4:31b-cloud

SVG size: 1865 characters
Complexity: Medium
Shape elements: 16
Distinct colors: 8
Raw response: 2699 characters
Generation time: 15.0s

gemma4:31b-cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Includes animation elements – the model attempted motion (e.g., spinning rotors, hovering, cloud drift)
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Includes animation – the model captured the dynamic motion of flying (spinning rotors, hovering)
  • Renders navigation lights – the model captured aviation lighting detail

With 1,865 characters of SVG markup, this is a compact output – minimal but potentially efficient for web embedding.

View raw SVG source ```xml ```

4. gemma4:cloud

SVG size: 1737 characters
Complexity: Medium
Shape elements: 17
Distinct colors: 6
Raw response: 2627 characters
Generation time: 15.0s

gemma4:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Includes animation elements – the model attempted motion (e.g., spinning rotors, hovering, cloud drift)
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Includes animation – the model captured the dynamic motion of flying (spinning rotors, hovering)

With 1,737 characters of SVG markup, this is a compact output – minimal but potentially efficient for web embedding.

View raw SVG source ```xml ```

5. glm-5.1:cloud

SVG size: 10242 characters
Complexity: Very high
Shape elements: 73
Distinct colors: 19
Raw response: 14827 characters
Generation time: 60.0s

glm-5.1:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Applies SVG filters (e.g., drop shadows, blurs) for atmospheric effects
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders stars – the model created a night scene
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Renders exhaust/smoke – the model captured engine output detail
  • Renders navigation lights – the model captured aviation lighting detail

With 10,242 characters of SVG markup, this is a detailed output that balances richness with readability.

View raw SVG source ```xml ```

6. glm-5.2:cloud

SVG size: 8044 characters
Complexity: High
Shape elements: 43
Distinct colors: 13
Raw response: 8041 characters
Generation time: 30.0s

glm-5.2:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Uses <use> references to reuse defined elements – ideal for repeating rotor blades or cloud patterns
  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Defines reusable <symbol> elements – shows mature SVG authoring
  • Includes animation elements – the model attempted motion (e.g., spinning rotors, hovering, cloud drift)
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Includes animation – the model captured the dynamic motion of flying (spinning rotors, hovering)
  • Renders exhaust/smoke – the model captured engine output detail
  • Renders navigation lights – the model captured aviation lighting detail

With 8,044 characters of SVG markup, this is a detailed output that balances richness with readability.

View raw SVG source ```xml ```

7. gpt-oss:120b-cloud

SVG size: 1990 characters
Complexity: Medium
Shape elements: 19
Distinct colors: 9
Raw response: 2056 characters
Generation time: 15.0s

gpt-oss:120b-cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders ground/terrain – the model placed the helicopter above a surface

With 1,990 characters of SVG markup, this is a compact output – minimal but potentially efficient for web embedding.

View raw SVG source ```xml ```

8. kimi-k2.6:cloud

SVG size: 4052 characters
Complexity: Medium
Shape elements: 17
Distinct colors: 9
Raw response: 20744 characters
Generation time: 60.0s

kimi-k2.6:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Applies SVG filters (e.g., drop shadows, blurs) for atmospheric effects
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders sky – the model captured the flying context
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Renders navigation lights – the model captured aviation lighting detail

With 4,052 characters of SVG markup, this is a balanced output – enough detail to be recognizable without being bloated.

View raw SVG source ```xml ```

9. minimax-m2.7:cloud

SVG size: 2608 characters
Complexity: Medium
Shape elements: 16
Distinct colors: 10
Raw response: 2935 characters
Generation time: 15.0s

minimax-m2.7:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Includes animation elements – the model attempted motion (e.g., spinning rotors, hovering, cloud drift)
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Includes animation – the model captured the dynamic motion of flying (spinning rotors, hovering)

With 2,608 characters of SVG markup, this is a balanced output – enough detail to be recognizable without being bloated.

View raw SVG source ```xml ```

10. minimax-m3:cloud

SVG size: 4053 characters
Complexity: High
Shape elements: 35
Distinct colors: 13
Raw response: 4812 characters
Generation time: 15.0s

minimax-m3:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Renders actual text (labels, title, or decorative text)
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders clouds – the model placed the helicopter in a sky scene
  • Renders sky – the model captured the flying context
  • Renders a sun/moon – the model added celestial detail
  • Renders ground/terrain – the model placed the helicopter above a surface

With 4,053 characters of SVG markup, this is a balanced output – enough detail to be recognizable without being bloated.

View raw SVG source ```xml Flying Helicopter ```

11. nemotron-3-super:cloud

SVG size: 796 characters
Complexity: Compact
Shape elements: 7
Distinct colors: 4
Raw response: 794 characters
Generation time: 15.0s

nemotron-3-super:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders a tail – the model captured the helicopter’s tail structure

With 796 characters of SVG markup, this is a compact output – minimal but potentially efficient for web embedding.

View raw SVG source ```xml ```

12. nemotron-3-ultra:cloud

SVG size: 7241 characters
Complexity: High
Shape elements: 39
Distinct colors: 15
Raw response: 8807 characters
Generation time: 30.0s

nemotron-3-ultra:cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Applies SVG filters (e.g., drop shadows, blurs) for atmospheric effects
  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders stars – the model created a night scene
  • Renders navigation lights – the model captured aviation lighting detail

With 7,241 characters of SVG markup, this is a detailed output that balances richness with readability.

View raw SVG source ```xml ```

13. qwen3.5:397b-cloud

SVG size: 3707 characters
Complexity: Medium
Shape elements: 22
Distinct colors: 7
Raw response: 4003 characters
Generation time: 15.0s

qwen3.5:397b-cloud flying helicopter SVG

Analysis

Notable SVG techniques used:

  • Uses <defs> blocks for reusable components (a sign of well-structured, editable SVG)
  • Includes gradient fills for richer visual depth (great for the helicopter body and sky)
  • Applies SVG filters (e.g., drop shadows, blurs) for atmospheric effects
  • Uses transforms (translate, rotate, scale) for positioning the helicopter and orienting rotors
  • Contains XML comments, showing the model’s internal documentation of its work

Concept adherence:

  • Renders “helicopter” in text/comments – the model captured the subject
  • Renders a fuselage/body – the model captured the helicopter’s main structure
  • Renders a cockpit/cabin – the model captured where the pilot sits
  • Renders windows/glass – the model captured transparency detail
  • Renders rotors – the model captured the helicopter’s most distinctive feature
  • Renders rotor blades – the model captured the lifting surface detail
  • Renders a main rotor – the model captured the primary lift mechanism
  • Renders a tail rotor/boom – the model captured the anti-torque mechanism
  • Renders landing skids/gear – the model captured the helicopter’s ground contact
  • Renders a tail – the model captured the helicopter’s tail structure
  • Renders a tail fin/stabilizer – the model captured fine aerodynamic detail
  • Renders ground/terrain – the model placed the helicopter above a surface
  • Renders navigation lights – the model captured aviation lighting detail

With 3,707 characters of SVG markup, this is a balanced output – enough detail to be recognizable without being bloated.

View raw SVG source ```xml ```

Conclusion

That’s all 13 flying helicopter SVGs from the active Ollama cloud models. This mechanical-aviation prompt tested a different skill set than our previous prompts: mechanical anatomy (fuselage, cockpit, rotors, tail boom, landing skids), rotational motion (spinning rotors), flight dynamics (sky, clouds, ground), and animation potential.

No single model is best at everything. A model that produces a stunning elephant may produce a basic helicopter, and vice versa. The best model for you depends on your specific use case:

  • For maximum detail: look at the “Very high” complexity models
  • For speed: look at the generation times in each section
  • For anatomical accuracy: check which models captured the main rotor, tail rotor, and landing skids
  • For animation: check which models used <animate> or @keyframes for spinning rotors
  • For scene context: look for models that added clouds, sky, stars, or ground
  • For code quality: look at the raw SVG source – clean, well-structured code is easier to customize

Try the same prompt yourself with Ollama Cloud and see if you agree with our analysis. And check out the other posts in our SVG benchmark series:

Watch PyShine on YouTube

Contents