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 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%" stop-color="#f5d0b3"/>
<stop offset="100%" stop-color="#e8b8a0"/>
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#000000"/>
<stop offset="100%" stop-color="#333333"/>
</linearGradient>
<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="black" flood-opacity="0.5"/>
<feComposite in2="offsetblur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<linearGradient id="teethGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#f0f0f0"/>
</linearGradient>
</defs>
<rect width="1024" height="1024" fill="url(#skinGradient)"/>
<g filter="url(#shadow)">
<!-- Face shape -->
<path d="M300,300 C300,200 700,200 700,300 C750,350 750,650 700,700 C700,750 512,800 512,800 C324,800 300,750 300,700 C250,650 250,350 300,300 Z" fill="url(#skinGradient)"/>
<!-- Hair -->
<path d="M300,200 C300,150 400,100 512,100 C624,100 724,150 724,200" fill="url(#hairGradient)"/>
<path d="M300,200 C300,150 400,150 450,200" fill="url(#hairGradient)"/>
<path d="M724,200 C724,150 624,150 574,200" fill="url(#hairGradient)"/>
<!-- Left eye -->
<circle cx="400" cy="480" r="50" fill="white"/>
<circle cx="400" cy="480" r="30" fill="url(#skinGradient)"/>
<circle cx="400" cy="480" r="15" fill="black"/>
<circle cx="400" cy="480" r="5" fill="white"/>
<!-- Right eye -->
<circle cx="624" cy="480" r="50" fill="white"/>
<circle cx="624" cy="480" r="30" fill="url(#skinGradient)"/>
<circle cx="624" cy="480" r="15" fill="black"/>
<circle cx="624" cy="480" r="5" fill="white"/>
<!-- Eyebrows -->
<path d="M340,370 C340,350 400,350 460,370 C460,390 340,390 340,370 Z" fill="#000000"/>
<path d="M564,370 C564,350 504,350 444,370 C444,390 564,390 564,370 Z" fill="#000000"/>
<!-- Nose -->
<path d="M500,480 L524,480 L512,530 Z" fill="#e8b8a0"/>
<!-- Mouth -->
<path d="M400,580 C450,560 574,560 624,580" fill="none" stroke="#000000" stroke-width="2"/>
<path d="M400,580 C450,600 574,600 624,580" fill="none" stroke="#000000" stroke-width="2"/>
<!-- Teeth -->
<rect x="450" y="590" width="20" height="10" fill="url(#teethGradient)"/>
<rect x="475" y="590" width="20" height="10" fill="url(#teethGradient)"/>
<rect x="500" y="590" width="20" height="10" fill="url(#teethGradient)"/>
<rect x="525" y="590" width="20" height="10" fill="url(#teethGradient)"/>
<!-- Expressive features -->
<path d="M400,500 C400,490 420,490 420,500" fill="#000000" opacity="0.3"/>
<path d="M624,500 C624,490 604,490 604,500" fill="#000000" opacity="0.3"/>
<path d="M512,520 C512,510 512,515 512,520" fill="#000000" opacity="0.2"/>
</g>
</svg>