BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.9/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 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#F5D0A9;stop-opacity:1" />
<stop offset="50%" style="stop-color:#E0B085;stop-opacity:1" />
<stop offset="100%" style="stop-color:#C9956B;stop-opacity:1" />
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#D4C5A0;stop-opacity:1" />
<stop offset="50%" style="stop-color:#B8A880;stop-opacity:1" />
<stop offset="100%" style="stop-color:#8B7355;stop-opacity:1" />
</linearGradient>
<linearGradient id="eyeGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#A8D8EA;stop-opacity:1" />
<stop offset="100%" style="stop-color:#5A8F9E;stop-opacity:1" />
</linearGradient>
<filter id="softShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
<feOffset in="blur" dx="2" dy="2" result="offsetBlur"/>
<feMerge>
<feMergeNode in="offsetBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="hairBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="1.5" />
</filter>
<clipPath id="faceClip">
<path d="M512 250 C 380 250 320 350 320 500 C 320 650 380 750 512 750 C 644 750 704 650 704 500 C 704 350 644 250 512 250 Z" />
</clipPath>
<radialGradient id="cheekRouge" cx="50%" cy="50%" r="50%">
<stop offset="0%" style="stop-color:#D98888;stop-opacity:0.4" />
<stop offset="100%" style="stop-color:#D98888;stop-opacity:0" />
</radialGradient>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#222222" />
<!-- Neck -->
<path d="M420 750 L 420 900 L 604 900 L 604 750 Z" fill="#C9956B" />
<path d="M420 750 Q 512 800 604 750" fill="none" stroke="#A07050" stroke-width="2" opacity="0.5"/>
<!-- Face Base -->
<path d="M512 250 C 380 250 320 350 320 500 C 320 650 380 750 512 750 C 644 750 704 650 704 500 C 704 350 644 250 512 250 Z" fill="url(#skinGradient)" filter="url(#softShadow)" />
<!-- Skin Texture/Wrinkles -->
<g opacity="0.3" stroke="#8B5A2B" stroke-width="1" fill="none">
<path d="M450 380 Q 480 390 510 380" />
<path d="M514 380 Q 544 390 574 380" />
<path d="M380 550 Q 400 580 420 550" />
<path d="M644 550 Q 624 580 604 550" />
<path d="M480 650 Q 512 670 544 650" />
</g>
<!-- Cheek Rouge -->
<ellipse cx="400" cy="550" rx="40" ry="20" fill="url(#cheekRouge)" />
<ellipse cx="624" cy="550" rx="40" ry="20" fill="url(#cheekRouge)" />
<!-- Eyes -->
<g>
<!-- Left Eye -->
<ellipse cx="420" cy="450" rx="35" ry="25" fill="#FFFFFF" />
<ellipse cx="420" cy="450" rx="15" ry="15" fill="url(#eyeGradient)" />
<circle cx="420" cy="450" r="6" fill="#000000" />
<circle cx="425" cy="445" r="3" fill="#FFFFFF" opacity="0.8" />
<path d="M380 430 Q 420 410 460 430" stroke="#5A4030" stroke-width="3" fill="none" />
<path d="M385 425 Q 420 415 455 425" stroke="#5A4030" stroke-width="1" fill="none" opacity="0.6" />
<!-- Right Eye -->
<ellipse cx="604" cy="450" rx="35" ry="25" fill="#FFFFFF" />
<ellipse cx="604" cy="450" rx="15" ry="15" fill="url(#eyeGradient)" />
<circle cx="604" cy="450" r="6" fill="#000000" />
<circle cx="609" cy="445" r="3" fill="#FFFFFF" opacity="0.8" />
<path d="M564 430 Q 604 410 644 430" stroke="#5A4030" stroke-width="3" fill="none" />
<path d="M569 425 Q 604 415 639 425" stroke="#5A4030" stroke-width="1" fill="none" opacity="0.6" />
</g>
<!-- Nose -->
<path d="M512 450 L 512 550 L 480 580 L 512 590 L 544 580 Z" fill="#C9956B" opacity="0.6" />
<path d="M512 450 Q 530 500 544 580" stroke="#A07050" stroke-width="2" fill="none" opacity="0.5" />
<path d="M512 450 Q 494 500 480 580" stroke="#A07050" stroke-width="2" fill="none" opacity="0.5" />
<ellipse cx="480" cy="580" rx="10" ry="5" fill="#8B5A2B" opacity="0.4" />
<ellipse cx="544" cy="580" rx="10" ry="5" fill="#8B5A2B" opacity="0.4" />
<!-- Mouth -->
<path d="M450 650 Q 512 680 574 650 L 574 700 Q 512 730 450 700 Z" fill="#8B3A3A" />
<path d="M450 650 Q 512 680 574 650" stroke="#5A2020" stroke-width="2" fill="none" />
<!-- Teeth -->
<g fill="#FFFFFF" stroke="#E0E0E0" stroke-width="0.5">
<rect x="460" y="660" width="20" height="25" rx="2" />
<rect x="485" y="660" width="20" height="25" rx="2" />
<rect x="510" y="660" width="20" height="25" rx="2" />
<rect x="535" y="660" width="20" height="25" rx="2" />
<rect x="560" y="660" width="20" height="25" rx="2" />
</g>
<!-- Hair Back -->
<g filter="url(#hairBlur)" opacity="0.9">
<path d="M320 300 Q 250 250 200 350 Q 180 450 250 500" stroke="url(#hairGradient)" stroke-width="40" fill="none" stroke-linecap="round" />
<path d="M704 300 Q 774 250 824 350 Q 844 450 774 500" stroke="url(#hairGradient)" stroke-width="40" fill="none" stroke-linecap="round" />
<path d="M320 300 Q 300 200 400 180" stroke="url(#hairGradient)" stroke-width="30" fill="none" stroke-linecap="round" />
<path d="M704 300 Q 724 200 624 180" stroke="url(#hairGradient)" stroke-width="30" fill="none" stroke-linecap="round" />
</g>
<!-- Hair Front (Strands) -->
<g stroke="url(#hairGradient)" stroke-width="3" fill="none" stroke-linecap="round" opacity="0.8">
<path d="M350 280 Q 320 250 300 280" />
<path d="M370 270 Q 340 240 320 270" />
<path d="M674 280 Q 704 250 724 280" />
<path d="M654 270 Q 684 240 704 270" />
<path d="M450 250 Q 450 200 480 180" />
<path d="M574 250 Q 574 200 544 180" />
<path d="M512 250 Q 512 150 512 120" />
</g>
<!-- Hair Highlights -->
<g stroke="#F5E6D3" stroke-width="2" fill="none" opacity="0.4">
<path d="M300 350 Q 320 380 300 420" />
<path d="M724 350 Q 704 380 724 420" />
</g>
<!-- Chin Shadow -->
<path d="M512 750 Q 450 780 420 750 L 420 760 Q 512 800 604 760 L 604 750 Q 574 780 512 750" fill="#000000" opacity="0.2" />
<!-- Forehead Highlight -->
<ellipse cx="512" cy="300" rx="60" ry="30" fill="#FFFFFF" opacity="0.15" filter="url(#softShadow)" />
</svg>