BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.2/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" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<!-- Skin Gradients -->
<linearGradient id="skinBase" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#f4d0b0;stop-opacity:1" />
<stop offset="50%" style="stop-color:#e0b080;stop-opacity:1" />
<stop offset="100%" style="stop-color:#c99668;stop-opacity:1" />
</linearGradient>
<radialGradient id="skinShadow" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="70%" style="stop-color:#000000;stop-opacity:0" />
<stop offset="100%" style="stop-color:#5c3a21;stop-opacity:0.4" />
</radialGradient>
<!-- Hair Gradients -->
<linearGradient id="hairWhite" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#ffffff;stop-opacity:1" />
<stop offset="100%" style="stop-color:#dcdcdc;stop-opacity:1" />
</linearGradient>
<linearGradient id="hairGrey" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#e0e0e0;stop-opacity:1" />
<stop offset="100%" style="stop-color:#a0a0a0;stop-opacity:1" />
</linearGradient>
<!-- Eye Gradients -->
<radialGradient id="irisGradient" cx="50%" cy="50%" r="50%">
<stop offset="0%" style="stop-color:#8fbcd4;stop-opacity:1" />
<stop offset="60%" style="stop-color:#4a7a91;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2c4e61;stop-opacity:1" />
</radialGradient>
<!-- Filters -->
<filter id="blurFilter" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="8" />
</filter>
<filter id="noiseFilter">
<feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="5" result="noise" />
<feColorMatrix type="saturate" values="0" in="noise" result="noise" />
<feComposite operator="in" in="noise" in2="SourceGraphic" result="noise" />
<feBlend mode="multiply" in="noise" in2="SourceGraphic" result="final" />
</filter>
<filter id="dropShadow">
<feDropShadow dx="2" dy="4" stdDeviation="4" flood-opacity="0.3"/>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#1a1a24" />
<!-- Neck and Shoulders -->
<path d="M 350 850 L 350 1024 L 674 1024 L 674 850 Q 512 900 350 850" fill="#b88a68" />
<path d="M 350 850 Q 512 900 674 850 L 674 800 Q 512 850 350 800 Z" fill="#a07555" />
<!-- Face Base Shape -->
<g id="face-base">
<!-- Main Face Contour -->
<path d="M 512 250
C 400 250, 320 350, 320 500
C 320 650, 360 750, 420 820
C 460 870, 564 870, 604 820
C 664 750, 704 650, 704 500
C 704 350, 624 250, 512 250 Z"
fill="url(#skinBase)" stroke="none" />
<!-- Jawline Shadow -->
<path d="M 320 500 C 320 650, 360 750, 420 820" fill="none" stroke="#8a5a3a" stroke-width="15" stroke-linecap="round" opacity="0.6" />
<path d="M 704 500 C 704 650, 664 750, 604 820" fill="none" stroke="#8a5a3a" stroke-width="15" stroke-linecap="round" opacity="0.6" />
<!-- Cheekbone Shadows -->
<ellipse cx="360" cy="550" rx="60" ry="30" fill="url(#skinShadow)" filter="url(#blurFilter)" />
<ellipse cx="664" cy="550" rx="60" ry="30" fill="url(#skinShadow)" filter="url(#blurFilter)" />
<!-- Forehead Shadow -->
<path d="M 400 280 Q 512 260 624 280 L 624 350 Q 512 330 400 350 Z" fill="#dcb394" opacity="0.5" />
</g>
<!-- Nose -->
<g id="nose">
<path d="M 512 380 L 480 550 Q 512 580 544 550 L 512 380" fill="#dcb394" />
<path d="M 512 380 L 480 550" fill="none" stroke="#b88a68" stroke-width="3" opacity="0.5" />
<path d="M 512 380 L 544 550" fill="none" stroke="#b88a68" stroke-width="3" opacity="0.5" />
<!-- Nostrils -->
<ellipse cx="490" cy="560" rx="5" ry="3" fill="#5c3a21" opacity="0.6" />
<ellipse cx="534" cy="560" rx="5" ry="3" fill="#5c3a21" opacity="0.6" />
</g>
<!-- Eyes -->
<g id="eyes">
<!-- Left Eye -->
<g transform="translate(400, 420)">
<path d="M 0 15 Q 30 35 60 15 Q 30 -5 0 15" fill="#ffffff" />
<circle cx="30" cy="15" r="12" fill="url(#irisGradient)" />
<circle cx="30" cy="15" r="5" fill="#000000" />
<circle cx="33" cy="12" r="2" fill="#ffffff" opacity="0.8" />
<!-- Eyelids -->
<path d="M -5 15 Q 30 30 65 15" fill="none" stroke="#8a5a3a" stroke-width="4" />
<path d="M -5 15 Q 30 0 65 15" fill="none" stroke="#8a5a3a" stroke-width="4" />
</g>
<!-- Right Eye -->
<g transform="translate(624, 420)">
<path d="M 0 15 Q 30 35 60 15 Q 30 -5 0 15" fill="#ffffff" />
<circle cx="30" cy="15" r="12" fill="url(#irisGradient)" />
<circle cx="30" cy="15" r="5" fill="#000000" />
<circle cx="33" cy="12" r="2" fill="#ffffff" opacity="0.8" />
<!-- Eyelids -->
<path d="M -5 15 Q 30 30 65 15" fill="none" stroke="#8a5a3a" stroke-width="4" />
<path d="M -5 15 Q 30 0 65 15" fill="none" stroke="#8a5a3a" stroke-width="4" />
</g>
</g>
<!-- Eyebrows -->
<g id="eyebrows">
<!-- Left Brow -->
<path d="M 380 390 Q 420 360 460 390" fill="none" stroke="#dcdcdc" stroke-width="8" stroke-linecap="round" />
<path d="M 385 395 Q 420 370 455 395" fill="none" stroke="#a0a0a0" stroke-width="3" stroke-linecap="round" />
<!-- Right Brow -->
<path d="M 644 390 Q 684 360 724 390" fill="none" stroke="#dcdcdc" stroke-width="8" stroke-linecap="round" />
<path d="M 649 395 Q 684 370 719 395" fill="none" stroke="#a0a0a0" stroke-width="3" stroke-linecap="round" />
</g>
<!-- Mouth -->
<g id="mouth">
<!-- Lips -->
<path d="M 460 680 Q 512 700 564 680 Q 512 660 460 680" fill="#b88a68" />
<path d="M 460 680 Q 512 720 564 680" fill="#a07555" />
<!-- Mouth Line -->
<path d="M 460 680 Q 512 700 564 680" fill="none" stroke="#8a5a3a" stroke-width="2" />
<!-- Teeth -->
<path d="M 470 682 L 554 682 L 554 695 Q 512 705 470 695 Z" fill="#f0f0f0" />
<path d="M 475 682 L 475 695 M 490 682 L 490 695 M 505 682 L 505 695 M 520 682 L 520 695 M 535 682 L 535 695" stroke="#cccccc" stroke-width="1" />
</g>
<!-- Wrinkles/Texture -->
<g id="wrinkles" stroke="#8a5a3a" stroke-width="1.5" fill="none" opacity="0.4">
<!-- Forehead -->
<path d="M 450 300 Q 512 290 574 300" />
<path d="M 460 320 Q 512 310 564 320" />
<!-- Eye Corners -->
<path d="M 460 410 Q 470 400 480 410" />
<path d="M 664 410 Q 674 400 684 410" />
<!-- Mouth Corners -->
<path d="M 460 680 Q 450 700 440 710" />
<path d="M 564 680 Q 574 700 584 710" />
</g>
<!-- Hair (The Wild Part) -->
<g id="hair" filter="url(#dropShadow)">
<!-- Base Hair Shape -->
<path d="M 320 350
C 300 300, 350 200, 512 180
C 674 200, 724 300, 704 350
C 724 400, 750 450, 720 500
C 680 550, 650 500, 650 450
C 650 450, 600 400, 512 400
C 424 400, 374 450, 374 450
C 374 500, 344 550, 304 500
C 274 450, 300 400, 320 350 Z"
fill="#dcdcdc" />
<!-- Wild Strands - Left -->
<path d="M 320 350 Q 280 300 250 350" fill="none" stroke="url(#hairWhite)" stroke-width="12" stroke-linecap="round" />
<path d="M 340 300 Q 300 250 280 280" fill="none" stroke="url(#hairGrey)" stroke-width="10" stroke-linecap="round" />
<path d="M 360 280 Q 320 220 300 240" fill="none" stroke="url(#hairWhite)" stroke-width="8" stroke-linecap="round" />
<path d="M 300 400 Q 260 420 240 380" fill="none" stroke="url(#hairGrey)" stroke-width="14" stroke-linecap="round" />
<path d="M 320 450 Q 290 480 270 450" fill="none" stroke="url(#hairWhite)" stroke-width="10" stroke-linecap="round" />
<!-- Wild Strands - Top -->
<path d="M 450 200 Q 420 150 400 180" fill="none" stroke="url(#hairWhite)" stroke-width="10" stroke-linecap="round" />
<path d="M 512 180 Q 512 120 512 150" fill="none" stroke="url(#hairGrey)" stroke-width="12" stroke-linecap="round" />
<path d="M 574 200 Q 600 150 620 180" fill="none" stroke="url(#hairWhite)" stroke-width="10" stroke-linecap="round" />
<path d="M 512 180 Q 550 140 580 160" fill="none" stroke="url(#hairGrey)" stroke-width="8" stroke-linecap="round" />
<path d="M 512 180 Q 470 140 440 160" fill="none" stroke="url(#hairGrey)" stroke-width="8" stroke-linecap="round" />
<!-- Wild Strands - Right -->
<path d="M 704 350 Q 740 300 770 350" fill="none" stroke="url(#hairWhite)" stroke-width="12" stroke-linecap="round" />
<path d="M 680 300 Q 720 250 740 280" fill="none" stroke="url(#hairGrey)" stroke-width="10" stroke-linecap="round" />
<path d="M 660 280 Q 700 220 720 240" fill="none" stroke="url(#hairWhite)" stroke-width="8" stroke-linecap="round" />
<path d="M 720 400 Q 760 420 780 380" fill="none" stroke="url(#hairGrey)" stroke-width="14" stroke-linecap="round" />
<path d="M 704 450 Q 730 480 750 450" fill="none" stroke="url(#hairWhite)" stroke-width="10" stroke-linecap="round" />
<!-- Sideburns -->
<path d="M 320 500 Q 310 550 320 600" fill="none" stroke="url(#hairGrey)" stroke-width="8" stroke-linecap="round" />
<path d="M 704 500 Q 714 550 704 600" fill="none" stroke="url(#hairGrey)" stroke-width="8" stroke-linecap="round" />
</g>
<!-- Final Texture Overlay -->
<rect width="1024" height="1024" fill="url(#noiseFilter)" opacity="0.15" pointer-events="none" />
<!-- Highlights -->
<path d="M 512 250 C 400 250, 320 350, 320 500" fill="none" stroke="#ffffff" stroke-width="2" opacity="0.2" />
<circle cx="480" cy="410" r="3" fill="#ffffff" opacity="0.6" />
<circle cx="644" cy="410" r="3" fill="#ffffff" opacity="0.6" />
</svg>