BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
2.6/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="skin1" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#f4c5a1"/>
<stop offset="100%" stop-color="#d99a78"/>
</linearGradient>
<linearGradient id="hair1" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#2a1f1a"/>
<stop offset="100%" stop-color="#1a120e"/>
</linearGradient>
<radialGradient id="noseHighlight" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#fff" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#d99a78" stop-opacity="0"/>
</radialGradient>
<filter id="shadow1" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
<feOffset dx="0" dy="4" result="offset"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.3"/>
</feComponentTransfer>
<feMerge>
<feMergeNode in="offset"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<g transform="translate(512,512) scale(1,-1) translate(-512,-512)">
<path d="M200,800 C300,900 700,900 800,800 C750,500 700,400 650,300 C600,200 500,100 400,100 C300,100 200,200 150,300 C100,400 50,500 100,800 Z" fill="url(#skin1)" stroke="#a06040" stroke-width="4" filter="url(#shadow1)"/>
<path d="M250,820 C300,880 700,880 750,820 L730,780 C680,800 320,800 270,780 Z" fill="url(#hair1)" stroke="#1a120e" stroke-width="2"/>
<path d="M320,700 Q350,720 380,700 Q410,680 440,700 Q470,720 500,700 Q530,680 560,700 Q590,720 620,700" fill="url(#hair1)" opacity="0.8"/>
<g transform="translate(320,600)">
<circle cx="0" cy="0" r="40" fill="#fff"/>
<circle cx="12" cy="0" r="15" fill="#000"/>
<circle cx="12" cy="0" r="5" fill="#fff" opacity="0.7"/>
</g>
<g transform="translate(680,600)">
<circle cx="0" cy="0" r="40" fill="#fff"/>
<circle cx="12" cy="0" r="15" fill="#000"/>
<circle cx="12" cy="0" r="5" fill="#fff" opacity="0.7"/>
</g>
<path d="M480,580 L520,580 L510,540 L490,540 Z" fill="#a06040"/>
<path d="M400,500 Q450,480 500,500 Q550,520 600,500" fill="#a06040"/>
<path d="M380,480 Q420,460 460,480 Q500,500 540,480 Q580,460 620,480" fill="#d99a78"/>
<path d="M420,380 C440,360 560,360 580,380 C570,340 450,340 440,360 Z" fill="#e8b090"/>
<path d="M440,380 C450,370 550,370 560,380 C550,360 460,360 440,380 Z" fill="#d99a78"/>
<path d="M460,400 C470,390 530,390 540,400 C530,380 480,380 460,400 Z" fill="url(#noseHighlight)"/>
<path d="M400,300 Q450,250 500,250 Q550,250 600,300 L580,320 Q550,270 500,270 Q450,270 420,320 Z" fill="#a06040"/>
<path d="M420,280 Q450,260 480,280 Q510,300 540,280 Q570,260 600,280" fill="#d99a78"/>
<path d="M440,240 Q460,230 480,240 Q500,250 520,240 Q540,230 560,240" fill="#fff" opacity="0.3"/>
<g transform="translate(400,200)">
<rect x="0" y="0" width="120" height="20" rx="10" ry="10" fill="#fff"/>
<rect x="15" y="5" width="20" height="10" fill="#e8b090"/>
<rect x="85" y="5" width="20" height="10" fill="#e8b090"/>
</g>
<path d="M380,180 Q420,160 460,180 Q500,200 540,180 Q580,160 620,180" fill="#a06040" opacity="0.5"/>
</g>
</svg>