BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.0/10 overall
Scored by 3 vision models (claude-sonnet-4.6, gpt-5.2, 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="skinGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#f8d5b0" />
<stop offset="50%" stop-color="#e0a870" />
<stop offset="100%" stop-color="#c87c40" />
</linearGradient>
<radialGradient id="hairGrad" cx="50%" cy="50%" r="70%">
<stop offset="0%" stop-color="#a02000" />
<stop offset="70%" stop-color="#800000" />
<stop offset="100%" stop-color="#4a0000" />
</radialGradient>
<linearGradient id="irisGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#87cefa" />
<stop offset="100%" stop-color="#00008b" />
</linearGradient>
<radialGradient id="teethGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffffff" />
<stop offset="100%" stop-color="#e0e0e0" />
</radialGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" />
<feOffset dx="3" dy="3" result="offsetBlur"/>
<feFlood flood-color="rgba(0,0,0,0.4)"/>
<feComposite in2="offsetBlur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="innerGlow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2" result="blur"/>
<feColorMatrix in="blur" type="matrix" values="0 0 0 0 1 0 0 0 0 0.8 0 0 0 0 0.6 0 0 0 1 0" result="glow"/>
<feBlend in="SourceGraphic" in2="glow" mode="screen"/>
</filter>
<mask id="hairMask">
<rect x="0" y="0" width="1024" height="1024" fill="white"/>
<path d="M512,150 C300,100 200,250 200,400 C200,600 300,800 512,800 C724,800 824,600 824,400 C824,250 724,100 512,150 Z" fill="black"/>
</mask>
<clipPath id="faceClip">
<path d="M512,180 C250,180 180,450 180,600 C180,800 250,900 512,900 C774,900 844,800 844,600 C844,450 774,180 512,180 Z"/>
</clipPath>
</defs>
<g filter="url(#softShadow)">
<path d="M512,180 C250,180 180,450 180,600 C180,800 250,900 512,900 C774,900 844,800 844,600 C844,450 774,180 512,180 Z" fill="url(#skinGrad)" stroke="#a86a30" stroke-width="2"/>
</g>
<g mask="url(#hairMask)">
<path d="M512,150 C400,80 300,120 250,220 C200,320 300,370 400,320 C500,270 600,320 700,270 C800,220 700,120 600,80 C550,60 512,80 512,150 Z" fill="url(#hairGrad)" stroke="#5a0000" stroke-width="1.5"/>
<path d="M300,250 C250,200 220,250 230,300 C240,350 280,380 320,350 C360,320 350,280 320,250 C290,220 300,250 300,250 Z" fill="url(#hairGrad)" opacity="0.9"/>
<path d="M724,250 C774,200 804,250 794,300 C784,350 744,380 704,350 C664,320 674,280 704,250 C734,220 724,250 724,250 Z" fill="url(#hairGrad)" opacity="0.9"/>
<path d="M400,100 C350,50 320,100 330,150 C340,200 380,230 420,200 C460,170 450,130 420,100 C390,70 400,100 400,100 Z" fill="url(#hairGrad)" opacity="0.85"/>
<path d="M624,100 C674,50 704,100 694,150 C684,200 644,230 604,200 C564,170 574,130 604,100 C634,70 624,100 624,100 Z" fill="url(#hairGrad)" opacity="0.85"/>
</g>
<g clip-path="url(#faceClip)">
<path d="M330,380 C330,350 360,335 380,350 C410,380 380,410 360,410 C330,410 330,380 330,380 Z" fill="white" stroke="#333" stroke-width="1"/>
<path d="M694,380 C694,350 664,335 644,350 C614,380 644,410 664,410 C694,410 694,380 694,380 Z" fill="white" stroke="#333" stroke-width="1"/>
<path d="M350,370 C350,360 365,355 375,360 C385,370 375,380 365,380 C350,380 350,370 350,370 Z" fill="url(#irisGrad)"/>
<path d="M674,370 C674,360 659,355 649,360 C639,370 649,380 659,380 C674,380 674,370 674,370 Z" fill="url(#irisGrad)"/>
<circle cx="360" cy="370" r="8" fill="black"/>
<circle cx="664" cy="370" r="8" fill="black"/>
<circle cx="365" cy="365" r="3" fill="white" opacity="0.7"/>
<circle cx="669" cy="365" r="3" fill="white" opacity="0.7"/>
<path d="M300,320 C340,300 380,300 420,310 C420,330 380,340 340,340 C300,340 300,320 300,320 Z" fill="#5a3a2a" stroke="#3a2010" stroke-width="1"/>
<path d="M724,320 C684,300 644,300 604,310 C604,330 644,340 684,340 C724,340 724,320 724,320 Z" fill="#5a3a2a" stroke="#3a2010" stroke-width="1"/>
<path d="M512,400 L512,450 M490,450 C490,470 512,480 534,470 C534,450 512,450 490,450 Z" fill="#d0a070" stroke="#a87040" stroke-width="1.5"/>
<path d="M490,450 C490,470 512,480 534,470 C534,450 512,450 490,450 Z" fill="none" stroke="white" stroke-width="0.5" stroke-opacity="0.3"/>
<path d="M400,600 C450,580 574,580 624,600 L624,630 C574,620 450,620 400,630 Z" fill="url(#teethGrad)" stroke="#c0c0c0" stroke-width="0.5"/>
<path d="M400,630 C400,700 512,720 624,700 C624,630 512,630 400,630 Z" fill="#800000" stroke="#500000" stroke-width="1"/>
<path d="M400,600 C400,610 512,630 624,610 C624,600 600,590 512,590 C424,590 400,600 400,600 Z" fill="#e0a080" stroke="#c07050" stroke-width="0.5"/>
<path d="M512,650 C532,670 552,670 572,650" fill="none" stroke="#500000" stroke-width="2" stroke-linecap="round"/>
</g>
<g filter="url(#innerGlow)">
<path d="M512,180 C250,180 180,450 180,600 C180,800 250,900 512,900 C774,900 844,800 844,600 C844,450 774,180 512,180 Z" fill="none" stroke="#ffd700" stroke-width="0.8" stroke-opacity="0.3"/>
</g>
<path d="M300,320 C340,300 380,300 420,310" fill="none" stroke="white" stroke-width="0.5" stroke-opacity="0.4"/>
<path d="M724,320 C684,300 644,300 604,310" fill="none" stroke="white" stroke-width="0.5" stroke-opacity="0.4"/>
<path d="M512,450 L512,460" stroke="white" stroke-width="1" stroke-opacity="0.5"/>
<path d="M400,600 C450,580 574,580 624,600" fill="none" stroke="black" stroke-width="0.3" stroke-opacity="0.2"/>
</svg>