BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
2.8/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>
<radialGradient id="skinGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" stop-color="#FFD8B0"/>
<stop offset="100%" stop-color="#FFC0A0"/>
</radialGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#3E2723"/>
<stop offset="100%" stop-color="#5D4037"/>
</linearGradient>
<radialGradient id="eyeGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" stop-color="#FFFFFF"/>
<stop offset="100%" stop-color="#FFD8B0"/>
</radialGradient>
<radialGradient id="irisGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" stop-color="#000000"/>
<stop offset="100%" stop-color="#6B4F2B"/>
</radialGradient>
<radialGradient id="pupilGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" stop-color="#000000"/>
<stop offset="100%" stop-color="#000000"/>
</radialGradient>
<radialGradient id="teethGradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" stop-color="#FFFFFF"/>
<stop offset="100%" stop-color="#F0F0F0"/>
</radialGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
<feOffset dx="3" dy="3" result="offsetblur"/>
<feFlood flood-color="rgba(0,0,0,0.5)"/>
<feComposite in2="offsetblur" operator="in"/>
<feComposite in="SourceGraphic"/>
</filter>
</defs>
<path d="M 512 100 C 600 150, 700 250, 700 400 L 700 600 C 700 750, 600 850, 512 900 C 424 850, 324 750, 324 600 L 324 400 C 324 250, 424 150, 512 100 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<path d="M 512 100 C 450 80, 400 100, 350 150 L 300 250 C 250 300, 200 350, 200 400 L 200 500 C 200 600, 250 650, 300 700 L 350 750 C 400 800, 450 850, 512 900 C 574 850, 624 800, 674 750 L 724 700 C 774 650, 800 600, 800 500 L 800 400 C 800 350, 750 300, 700 250 L 650 150 C 600 100, 550 80, 512 100 Z" fill="url(#hairGradient)"/>
<ellipse cx="400" cy="350" rx="40" ry="30" fill="white"/>
<ellipse cx="400" cy="350" rx="30" ry="25" fill="url(#irisGradient)"/>
<ellipse cx="400" cy="350" rx="15" ry="12" fill="url(#pupilGradient)"/>
<circle cx="410" cy="340" r="5" fill="white"/>
<ellipse cx="624" cy="350" rx="40" ry="30" fill="white"/>
<ellipse cx="624" cy="350" rx="30" ry="25" fill="url(#irisGradient)"/>
<ellipse cx="624" cy="350" rx="15" ry="12" fill="url(#pupilGradient)"/>
<circle cx="634" cy="340" r="5" fill="white"/>
<path d="M 350 300 C 360 280, 380 280, 400 300 C 420 320, 440 320, 450 300" stroke="#3E2723" stroke-width="15" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 600 300 C 580 280, 550 280, 530 300 C 510 320, 490 320, 470 300" stroke="#3E2723" stroke-width="15" fill="none" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M 512 300 C 512 320, 520 340, 520 360 L 512 380 C 504 360, 504 340, 504 320 Z" fill="#FFD8B0"/>
<circle cx="505" cy="385" r="3" fill="#FFD8B0"/>
<circle cx="519" cy="385" r="3" fill="#FFD8B0"/>
<path d="M 450 450 C 480 470, 540 470, 570 450 L 570 490 C 540 510, 480 510, 450 490 Z" fill="#FF6B6B"/>
<rect x="450" y="450" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="480" y="450" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="510" y="450" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="540" y="450" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="450" y="480" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="480" y="480" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="510" y="480" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
<rect x="540" y="480" width="20" height="30" fill="url(#teethGradient)" rx="5" ry="5"/>
</svg>