BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.1/10 overall
Scored by 3 vision models (gpt-5.2, claude-sonnet-4.6, gemini-3.1-pro-preview), 3 samples each, rubric rubric-v1. Overall = likeness 35% + face 25% + aesthetics 25% + prompt 15%.
Create a standalone SVG portrait of Gary Busey's face. Output only valid SVG markup. Do not wrap the SVG in Markdown fences. Do not use external images, links, scripts, CSS imports, or remote assets. Make the portrait recognizable as Gary Busey using vector shapes only. Include face shape, hair, eyes, eyebrows, nose, mouth, teeth, and expressive features. Use a 1024 by 1024 viewBox. Use detailed SVG-native vector techniques: layered paths, gradients, masks, clipping paths, shadows, highlights, blur filters, opacity, and fine strokes. The portrait should be as recognizable and detailed as possible.
<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#f0d5be;stop-opacity:1" />
<stop offset="50%" style="stop-color:#e0c0a0;stop-opacity:1" />
<stop offset="100%" style="stop-color:#d4b090;stop-opacity:1" />
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#2b2b2b;stop-opacity:1" />
<stop offset="50%" style="stop-color:#1a1a1a;stop-opacity:1" />
<stop offset="100%" style="stop-color:#0d0d0d;stop-opacity:1" />
</linearGradient>
<linearGradient id="eyeGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#000000;stop-opacity:1" />
<stop offset="100%" style="stop-color:#333333;stop-opacity:1" />
</linearGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="2" dy="4" stdDeviation="3" flood-opacity="0.3"/>
</filter>
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
</filter>
<clipPath id="faceClip">
<rect x="200" y="150" width="624" height="724" rx="100" ry="100"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f4f4f4"/>
<!-- Neck -->
<path d="M400 850 Q512 950 624 850 L624 900 L400 900 Z" fill="#d4b090" filter="url(#shadow)"/>
<!-- Hair Back -->
<path d="M200 250 Q150 350 200 450 L250 450 Q250 350 200 250 Z" fill="#1a1a1a"/>
<path d="M824 250 Q874 350 824 450 L774 450 Q774 350 824 250 Z" fill="#1a1a1a"/>
<path d="M200 450 Q512 550 824 450 L824 500 Q512 600 200 500 Z" fill="#2b2b2b"/>
<!-- Hair Top (Messy Texture) -->
<path d="M200 250 Q300 150 512 150 Q724 150 824 250 Q800 350 700 300 Q512 300 324 300 Q224 350 200 250 Z" fill="url(#hairGradient)" filter="url(#shadow)"/>
<path d="M250 200 Q350 100 512 100 Q674 100 774 200 Q750 280 650 250 Q512 250 350 250 Q250 280 224 200 Z" fill="#0d0d0d" opacity="0.5"/>
<!-- Face Shape -->
<path d="M200 250 Q150 350 200 450 L250 450 Q250 350 200 250 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<path d="M824 250 Q874 350 824 450 L774 450 Q774 350 824 250 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<path d="M200 450 Q512 550 824 450 L824 500 Q512 600 200 500 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<path d="M200 250 Q512 150 824 250 L824 500 Q512 600 200 500 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<!-- Cheekbones -->
<path d="M300 350 Q350 320 400 350" stroke="#c0a080" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M724 350 Q674 320 624 350" stroke="#c0a080" stroke-width="2" fill="none" opacity="0.5"/>
<!-- Eyes -->
<g id="eyes">
<!-- Left Eye Socket -->
<ellipse cx="350" cy="400" rx="40" ry="30" fill="#d4b090" filter="url(#shadow)"/>
<!-- Right Eye Socket -->
<ellipse cx="674" cy="400" rx="40" ry="30" fill="#d4b090" filter="url(#shadow)"/>
<!-- Left Iris/Pupil -->
<circle cx="350" cy="400" r="15" fill="url(#eyeGradient)"/>
<circle cx="350" cy="400" r="8" fill="#000000"/>
<circle cx="350" cy="400" r="3" fill="#ffffff" opacity="0.8"/>
<!-- Right Iris/Pupil -->
<circle cx="674" cy="400" r="15" fill="url(#eyeGradient)"/>
<circle cx="674" cy="400" r="8" fill="#000000"/>
<circle cx="674" cy="400" r="3" fill="#ffffff" opacity="0.8"/>
</g>
<!-- Eyebrows -->
<path d="M300 360 Q350 340 400 360" stroke="#2b2b2b" stroke-width="6" fill="none" stroke-linecap="round"/>
<path d="M624 360 Q674 340 724 360" stroke="#2b2b2b" stroke-width="6" fill="none" stroke-linecap="round"/>
<!-- Nose -->
<path d="M512 380 L512 450 L480 430 L512 460 L544 430 Z" fill="#d4b090" filter="url(#shadow)"/>
<path d="M512 380 L512 450 L544 430" stroke="#c0a080" stroke-width="1" fill="none"/>
<path d="M512 380 L512 450 L480 430" stroke="#c0a080" stroke-width="1" fill="none"/>
<!-- Mouth -->
<path d="M450 520 Q512 550 574 520" stroke="#c08060" stroke-width="3" fill="none" stroke-linecap="round"/>
<path d="M450 520 Q512 550 574 520" stroke="#a06040" stroke-width="1" fill="none" stroke-linecap="round" opacity="0.5"/>
<!-- Teeth -->
<path d="M460 525 L512 545 L564 525" stroke="#ffffff" stroke-width="2" fill="none" stroke-linecap="round"/>
<path d="M460 525 L512 545 L564 525" stroke="#e0e0e0" stroke-width="1" fill="none" stroke-linecap="round" opacity="0.5"/>
<!-- Facial Hair (Stubble/Goatee) -->
<path d="M400 520 Q512 560 624 520" stroke="#806040" stroke-width="2" fill="none" stroke-linecap="round" opacity="0.6"/>
<path d="M420 530 Q512 570 604 530" stroke="#806040" stroke-width="1" fill="none" stroke-linecap="round" opacity="0.6"/>
<!-- Highlights -->
<ellipse cx="350" cy="390" rx="10" ry="5" fill="#ffffff" opacity="0.3"/>
<ellipse cx="674" cy="390" rx="10" ry="5" fill="#ffffff" opacity="0.3"/>
<path d="M512 380 L512 400" stroke="#ffffff" stroke-width="1" opacity="0.2"/>
<!-- Shadows -->
<path d="M200 450 Q512 550 824 450" stroke="#000000" stroke-width="0" fill="none" opacity="0.1"/>
<path d="M200 500 Q512 600 824 500" stroke="#000000" stroke-width="0" fill="none" opacity="0.1"/>
</svg>