BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
1.4/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 viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024">
<defs>
<radialGradient id="skinGradient" cx="50%" cy="40%" r="50%" fx="50%" fy="40%">
<stop offset="0%" stop-color="#FFDAB9"/>
<stop offset="100%" stop-color="#F5DEB3"/>
</radialGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#332211"/>
<stop offset="50%" stop-color="#554433"/>
<stop offset="100%" stop-color="#776655"/>
</linearGradient>
<filter id="shadowBlur" x="0" y="0" width="100%" height="100%">
<feGaussianBlur in="SourceAlpha" stdDeviation="3"/>
<feOffset dx="3" dy="3"/>
<feComposite in2="SourceAlpha" operator="atop"/>
<feFlood flood-color="#000000" flood-opacity="0.2"/>
<feComposite in2="SourceGraphic" operator="in"/>
</filter>
<mask id="hairMask">
<rect width="1024" height="1024" fill="white"/>
<path d="M512 100 C450 100, 400 150, 400 200 C400 300, 450 400, 512 450 C574 400, 624 300, 624 200 C624 150, 574 100, 512 100" fill="black"/>
</mask>
<filter id="eyeHighlight" x="0" y="0" width="100%" height="100%">
<feGaussianBlur in="SourceGraphic" stdDeviation="1"/>
<feComposite in2="SourceGraphic" operator="over" result="highlight"/>
<feFlood flood-color="#FFFFFF" flood-opacity="0.8"/>
<feComposite in2="highlight" operator="in"/>
</filter>
</defs>
<g>
<!-- Head shape with shadow -->
<path d="M512 100 C450 100, 400 150, 400 200 C400 300, 450 400, 512 450 C574 400, 624 300, 624 200 C624 150, 574 100, 512 100"
fill="url(#skinGradient)"
filter="url(#shadowBlur)"/>
<!-- Hair -->
<g mask="url(#hairMask)">
<path d="M512 100 C450 100, 400 150, 400 200 C400 300, 450 400, 512 450 C574 400, 624 300, 624 200 C624 150, 574 100, 512 100"
fill="url(#hairGradient)"
stroke="#332211"
stroke-width="1"/>
<path d="M480 120 C450 110, 420 130, 430 140"
fill="#FFFFFF"
opacity="0.6"
stroke="#332211"
stroke-width="0.5"/>
<path d="M600 120 C630 110, 660 130, 650 140"
fill="#FFFFFF"
opacity="0.6"
stroke="#332211"
stroke-width="0.5"/>
<path d="M512 150 C490 140, 470 160, 480 170"
fill="#FFFFFF"
opacity="0.4"
stroke="#332211"
stroke-width="0.3"/>
<path d="M530 150 C550 140, 570 160, 560 170"
fill="#FFFFFF"
opacity="0.4"
stroke="#332211"
stroke-width="0.3"/>
</g>
<!-- Left eye -->
<g transform="translate(350, 300)">
<circle r="40" fill="#FFFFFF"/>
<circle r="20" fill="#000000"/>
<circle r="5" fill="#FFFFFF" opacity="0.8" filter="url(#eyeHighlight)"/>
<path d="M330 280 C350 270, 370 280, 350 290" fill="#E6C9A8" stroke="none"/>
</g>
<!-- Right eye -->
<g transform="translate(674, 300)">
<circle r="40" fill="#FFFFFF"/>
<circle r="20" fill="#000000"/>
<circle r="5" fill="#FFFFFF" opacity="0.8" filter="url(#eyeHighlight)"/>
<path d="M654 280 C674 270, 694 280, 674 290" fill="#E6C9A8" stroke="none"/>
</g>
<!-- Eyebrows -->
<path d="M320 250 C350 240, 380 230, 380 230" fill="#332211" stroke="none"/>
<path d="M640 250 C670 240, 700 230, 700 230" fill="#332211" stroke="none"/>
<!-- Nose -->
<path d="M480 350 C510 330, 530 330, 540 350" fill="#F5DEB3" stroke="none"/>
<circle cx="500" cy="380" r="10" fill="#F5DEB3"/>
<circle cx="520" cy="380" r="10" fill="#F5DEB3"/>
<!-- Mouth -->
<path d="M450 400 C520 380, 590 400, 590 400" fill="#F5DEB3" stroke="none"/>
<path d="M450 420 C520 440, 590 420, 590 420" fill="#F5DEB3" stroke="none"/>
<rect x="470" y="410" width="100" height="10" fill="#FFFFFF"/>
<!-- Wrinkles -->
<path d="M450 200 C500 200, 550 200, 600 200" fill="#E6C9A8" stroke="none" stroke-width="1.5" opacity="0.7"/>
<path d="M350 320 C370 310, 390 320, 410 310" fill="#E6C9A8" stroke="none" stroke-width="1" opacity="0.6"/>
<path d="M674 320 C694 310, 714 320, 734 310" fill="#E6C9A8" stroke="none" stroke-width="1" opacity="0.6"/>
<path d="M450 450 C470 440, 490 450, 510 440" fill="#E6C9A8" stroke="none" stroke-width="1" opacity="0.5"/>
<path d="M590 450 C610 440, 630 450, 650 440" fill="#E6C9A8" stroke="none" stroke-width="1" opacity="0.5"/>
</g>
</svg>