BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.3/10 overall
Scored by 3 vision models (claude-sonnet-4.6, gemini-3.1-pro-preview, gpt-5.2), 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>
<radialGradient id="faceGradient" cx="50%" cy="45%" r="50%">
<stop offset="0%" stop-color="#f8d9b7"/>
<stop offset="70%" stop-color="#e8b897"/>
<stop offset="100%" stop-color="#d89877"/>
</radialGradient>
<radialGradient id="eyeGradient" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="70%" stop-color="#1a3c6c"/>
<stop offset="100%" stop-color="#000000"/>
</radialGradient>
<radialGradient id="hairGradient1" cx="50%" cy="30%" r="60%">
<stop offset="0%" stop-color="#a87c4c"/>
<stop offset="100%" stop-color="#5d3a1f"/>
</radialGradient>
<radialGradient id="hairGradient2" cx="50%" cy="40%" r="50%">
<stop offset="0%" stop-color="#c89c6c"/>
<stop offset="100%" stop-color="#7d5a3f"/>
</radialGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4"/>
<feOffset dx="3" dy="3" result="offsetblur"/>
<feFlood flood-color="#000000" flood-opacity="0.3"/>
<feComposite in2="offsetblur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8"/>
<feOffset dx="0" dy="4" result="offsetblur"/>
<feFlood flood-color="#000000" flood-opacity="0.2"/>
<feComposite in2="offsetblur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#2c1e14"/>
<!-- Face base -->
<ellipse cx="512" cy="512" rx="320" ry="360" fill="url(#faceGradient)" filter="url(#softShadow)"/>
<!-- Hair -->
<path d="M200 300 Q300 150 512 120 Q724 150 824 300 Q850 450 800 550 Q700 650 512 630 Q324 650 224 550 Q174 450 200 300 Z" fill="url(#hairGradient1)"/>
<path d="M250 250 Q350 180 512 160 Q674 180 774 250 Q800 350 750 450 Q680 520 512 500 Q344 520 274 450 Q224 350 250 250 Z" fill="url(#hairGradient2)"/>
<!-- Eyebrows -->
<path d="M350 380 Q400 350 450 360 Q470 370 480 390" fill="none" stroke="#5d3a1f" stroke-width="12" stroke-linecap="round"/>
<path d="M544 390 Q574 360 624 370 Q674 380 694 400" fill="none" stroke="#5d3a1f" stroke-width="12" stroke-linecap="round"/>
<!-- Eyes -->
<ellipse cx="400" cy="420" rx="40" ry="30" fill="url(#eyeGradient)" stroke="#1a1a1a" stroke-width="2"/>
<ellipse cx="624" cy="420" rx="40" ry="30" fill="url(#eyeGradient)" stroke="#1a1a1a" stroke-width="2"/>
<!-- Eye highlights -->
<ellipse cx="410" cy="410" rx="12" ry="8" fill="#ffffff" opacity="0.8"/>
<ellipse cx="634" cy="410" rx="12" ry="8" fill="#ffffff" opacity="0.8"/>
<!-- Eyelids -->
<path d="M360 400 Q400 380 440 400" fill="none" stroke="#e8b897" stroke-width="6"/>
<path d="M584 400 Q624 380 664 400" fill="none" stroke="#e8b897" stroke-width="6"/>
<!-- Nose -->
<path d="M512 450 Q530 500 512 550 Q494 500 512 450" fill="#d89877" stroke="#b87857" stroke-width="2"/>
<path d="M490 500 Q512 520 534 500" fill="none" stroke="#b87857" stroke-width="3"/>
<!-- Mouth -->
<path d="M430 620 Q512 680 594 620" fill="none" stroke="#a85c4c" stroke-width="8" stroke-linecap="round"/>
<!-- Upper lip -->
<path d="M430 620 Q512 650 594 620 Q512 630 430 620 Z" fill="#c87c6c" stroke="#b86c5c" stroke-width="2"/>
<!-- Lower lip -->
<path d="M440 640 Q512 670 584 640 Q512 660 440 640 Z" fill="#b86c5c" stroke="#a85c4c" stroke-width="2"/>
<!-- Teeth -->
<rect x="480" y="625" width="8" height="12" fill="#ffffff" rx="2"/>
<rect x="495" y="625" width="8" height="12" fill="#ffffff" rx="2"/>
<rect x="510" y="625" width="8" height="12" fill="#ffffff" rx="2"/>
<rect x="525" y="625" width="8" height="12" fill="#ffffff" rx="2"/>
<!-- Cheeks -->
<ellipse cx="350" cy="500" rx="40" ry="20" fill="#e8a887" opacity="0.4"/>
<ellipse cx="674" cy="500" rx="40" ry="20" fill="#e8a887" opacity="0.4"/>
<!-- Forehead lines -->
<path d="M400 300 Q512 280 624 300" fill="none" stroke="#d89877" stroke-width="2" opacity="0.5"/>
<path d="M380 280 Q512 260 644 280" fill="none" stroke="#d89877" stroke-width="2" opacity="0.3"/>
<!-- Wrinkles around eyes -->
<path d="M340 420 Q360 400 380 410" fill="none" stroke="#d89877" stroke-width="2" opacity="0.4"/>
<path d="M644 410 Q664 400 684 420" fill="none" stroke="#d89877" stroke-width="2" opacity="0.4"/>
<!-- Chin shadow -->
<ellipse cx="512" cy="680" rx="120" ry="60" fill="#000000" opacity="0.1"/>
<!-- Sideburns -->
<path d="M300 380 Q280 450 300 520" fill="none" stroke="#5d3a1f" stroke-width="10"/>
<path d="M724 380 Q744 450 724 520" fill="none" stroke="#5d3a1f" stroke-width="10"/>
<!-- Neck -->
<path d="M400 750 Q512 800 624 750 L624 700 Q512 750 400 700 Z" fill="#e8b897"/>
<!-- Collar -->
<path d="M350 750 L512 800 L674 750 L674 780 L512 830 L350 780 Z" fill="#1a1a1a"/>
<path d="M350 780 L512 830 L674 780" fill="none" stroke="#333333" stroke-width="2"/>
</svg>