BuseyBench SVG Test
Generated by Qwen on Jul 1, 2026 using prompt svg-v1-no-web.
4.9/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="100%" height="100%">
<defs>
<!-- Background Gradient -->
<radialGradient id="bgGrad" cx="50%" cy="40%" r="60%">
<stop offset="0%" stop-color="#2a2a35"/>
<stop offset="100%" stop-color="#0f0f14"/>
</radialGradient>
<!-- Skin Gradients -->
<radialGradient id="skinBase" cx="50%" cy="40%" r="55%">
<stop offset="0%" stop-color="#f4c29f"/>
<stop offset="60%" stop-color="#e0a07a"/>
<stop offset="100%" stop-color="#b87a55"/>
</radialGradient>
<linearGradient id="skinShadow" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#8a4a2a" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#5a2a10" stop-opacity="0.8"/>
</linearGradient>
<radialGradient id="cheekHighlight" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ff9999" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#ff9999" stop-opacity="0"/>
</radialGradient>
<!-- Hair Gradients -->
<linearGradient id="hairMain" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#e8d4a0"/>
<stop offset="40%" stop-color="#c4a860"/>
<stop offset="80%" stop-color="#8a7040"/>
<stop offset="100%" stop-color="#5a4a30"/>
</linearGradient>
<linearGradient id="hairHighlight" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fff8e0" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#fff8e0" stop-opacity="0"/>
</linearGradient>
<linearGradient id="hairShadow" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#3a2a10" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#3a2a10" stop-opacity="0"/>
</linearGradient>
<!-- Eye Gradients -->
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#4a80a0"/>
<stop offset="60%" stop-color="#2a5070"/>
<stop offset="100%" stop-color="#1a3040"/>
</radialGradient>
<radialGradient id="pupilGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#000000"/>
<stop offset="100%" stop-color="#0a0a0a"/>
</radialGradient>
<!-- Filters -->
<filter id="blurSoft" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="8"/>
</filter>
<filter id="blurMedium" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="4"/>
</filter>
<filter id="shadowDrop" x="-10%" y="-10%" width="120%" height="120%">
<feDropShadow dx="0" dy="10" stdDeviation="12" flood-color="#000" flood-opacity="0.5"/>
</filter>
<filter id="noiseTexture">
<feTurbulence type="fractalNoise" baseFrequency="0.8" numOctaves="3" stitchTiles="stitch"/>
<feColorMatrix type="saturate" values="0"/>
<feBlend in="SourceGraphic" mode="multiply"/>
</filter>
<!-- Clip Paths -->
<clipPath id="faceClip">
<path d="M 340 320 C 340 180, 684 180, 684 320 C 684 520, 630 680, 512 780 C 394 680, 340 520, 340 320 Z"/>
</clipPath>
<clipPath id="eyeClipLeft">
<path d="M 360 460 Q 410 430, 460 460 Q 410 490, 360 460 Z"/>
</clipPath>
<clipPath id="eyeClipRight">
<path d="M 564 460 Q 614 430, 664 460 Q 614 490, 564 460 Z"/>
</clipPath>
<clipPath id="mouthClip">
<path d="M 420 710 Q 512 730, 604 710 Q 512 760, 420 710 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="url(#bgGrad)"/>
<!-- Neck & Shoulders -->
<g id="neck">
<path d="M 420 750 L 400 1024 L 624 1024 L 604 750 Z" fill="url(#skinBase)"/>
<path d="M 420 750 Q 512 780, 604 750 L 604 850 Q 512 880, 420 850 Z" fill="url(#skinShadow)" opacity="0.6"/>
<!-- Adam's apple hint -->
<path d="M 500 800 Q 512 810, 524 800" fill="none" stroke="#8a5a3a" stroke-width="3" opacity="0.5"/>
</g>
<!-- Ears -->
<g id="ears">
<!-- Left Ear -->
<path d="M 340 400 C 310 400, 290 450, 300 520 C 310 580, 340 600, 350 580 C 360 560, 350 500, 340 400 Z" fill="url(#skinBase)"/>
<path d="M 330 420 C 315 440, 315 500, 330 560" fill="none" stroke="#a06040" stroke-width="4" opacity="0.6"/>
<!-- Right Ear -->
<path d="M 684 400 C 714 400, 734 450, 724 520 C 714 580, 684 600, 674 580 C 664 560, 674 500, 684 400 Z" fill="url(#skinBase)"/>
<path d="M 694 420 C 709 440, 709 500, 694 560" fill="none" stroke="#a06040" stroke-width="4" opacity="0.6"/>
</g>
<!-- Face Base -->
<g id="face">
<path d="M 340 320 C 340 180, 684 180, 684 320 C 684 520, 630 680, 512 780 C 394 680, 340 520, 340 320 Z" fill="url(#skinBase)"/>
<!-- Face Shadows -->
<path d="M 340 320 C 340 450, 380 600, 512 780 C 394 680, 340 520, 340 320 Z" fill="url(#skinShadow)" opacity="0.4"/>
<path d="M 684 320 C 684 450, 644 600, 512 780 C 630 680, 684 520, 684 320 Z" fill="url(#skinShadow)" opacity="0.4"/>
<!-- Cheek Highlights -->
<ellipse cx="400" cy="580" rx="40" ry="30" fill="url(#cheekHighlight)"/>
<ellipse cx="624" cy="580" rx="40" ry="30" fill="url(#cheekHighlight)"/>
<!-- Forehead Highlight -->
<ellipse cx="512" cy="280" rx="80" ry="40" fill="#fff" opacity="0.15" filter="url(#blurSoft)"/>
<!-- Jawline Definition -->
<path d="M 360 550 Q 400 700, 512 780 Q 624 700, 664 550" fill="none" stroke="#8a4a2a" stroke-width="6" opacity="0.5" filter="url(#blurMedium)"/>
</g>
<!-- Facial Features -->
<g id="features">
<!-- Eyebrows -->
<g id="eyebrows" filter="url(#shadowDrop)">
<!-- Left Brow -->
<path d="M 350 400 Q 400 370, 460 390 Q 470 400, 460 410 Q 400 390, 340 410 Z" fill="#6a5030"/>
<path d="M 360 405 Q 400 380, 450 395" fill="none" stroke="#8a7050" stroke-width="2" opacity="0.6"/>
<!-- Right Brow -->
<path d="M 564 390 Q 624 370, 674 400 Q 684 410, 674 420 Q 624 400, 554 410 Z" fill="#6a5030"/>
<path d="M 574 395 Q 624 380, 664 405" fill="none" stroke="#8a7050" stroke-width="2" opacity="0.6"/>
</g>
<!-- Eyes -->
<g id="eyes">
<!-- Left Eye -->
<g clip-path="url(#eyeClipLeft)">
<rect x="350" y="430" width="120" height="80" fill="#fff5ee"/>
<circle cx="410" cy="460" r="22" fill="url(#irisGrad)"/>
<circle cx="410" cy="460" r="10" fill="url(#pupilGrad)"/>
<circle cx="405" cy="455" r="4" fill="#fff" opacity="0.8"/>
<circle cx="415" cy="465" r="2" fill="#fff" opacity="0.5"/>
</g>
<!-- Left Lid/Lashes -->
<path d="M 360 460 Q 410 430, 460 460" fill="none" stroke="#3a2010" stroke-width="5" stroke-linecap="round"/>
<path d="M 360 460 Q 410 490, 460 460" fill="none" stroke="#5a3020" stroke-width="3" opacity="0.6"/>
<path d="M 370 465 L 365 475 M 385 470 L 380 480 M 400 472 L 395 482 M 420 472 L 425 482 M 440 470 L 445 480 M 455 465 L 460 475" stroke="#2a1000" stroke-width="2" stroke-linecap="round"/>
<!-- Right Eye -->
<g clip-path="url(#eyeClipRight)">
<rect x="554" y="430" width="120" height="80" fill="#fff5ee"/>
<circle cx="614" cy="460" r="22" fill="url(#irisGrad)"/>
<circle cx="614" cy="460" r="10" fill="url(#pupilGrad)"/>
<circle cx="609" cy="455" r="4" fill="#fff" opacity="0.8"/>
<circle cx="619" cy="465" r="2" fill="#fff" opacity="0.5"/>
</g>
<!-- Right Lid/Lashes -->
<path d="M 564 460 Q 614 430, 664 460" fill="none" stroke="#3a2010" stroke-width="5" stroke-linecap="round"/>
<path d="M 564 460 Q 614 490, 664 460" fill="none" stroke="#5a3020" stroke-width="3" opacity="0.6"/>
<path d="M 574 465 L 569 475 M 589 470 L 584 480 M 604 472 L 599 482 M 624 472 L 629 482 M 644 470 L 649 480 M 659 465 L 664 475" stroke="#2a1000" stroke-width="2" stroke-linecap="round"/>
</g>
<!-- Crow's Feet -->
<g id="crowFeet" stroke="#8a5a3a" stroke-width="2" fill="none" opacity="0.6">
<path d="M 350 460 Q 340 455, 335 460 M 350 470 Q 338 468, 332 472 M 350 480 Q 340 482, 335 488"/>
<path d="M 674 460 Q 684 455, 689 460 M 674 470 Q 686 468, 692 472 M 674 480 Q 684 482, 689 488"/>
</g>
<!-- Nose -->
<g id="nose">
<!-- Bridge Shadow -->
<path d="M 490 380 Q 512 450, 512 620 Q 512 450, 534 380" fill="url(#skinShadow)" opacity="0.5"/>
<!-- Nostrils -->
<path d="M 470 600 Q 490 620, 512 610 Q 534 620, 554 600 Q 534 630, 512 630 Q 490 630, 470 600 Z" fill="#5a2a10" opacity="0.7"/>
<path d="M 475 605 Q 490 615, 512 605" fill="none" stroke="#3a1a00" stroke-width="3" opacity="0.8"/>
<path d="M 549 605 Q 534 615, 512 605" fill="none" stroke="#3a1a00" stroke-width="3" opacity="0.8"/>
<!-- Tip Highlight -->
<ellipse cx="512" cy="615" rx="20" ry="10" fill="#fff" opacity="0.2" filter="url(#blurSoft)"/>
<!-- Side Highlights -->
<path d="M 480 550 Q 490 580, 485 600" fill="none" stroke="#fff" stroke-width="4" opacity="0.3" filter="url(#blurMedium)"/>
<path d="M 544 550 Q 534 580, 539 600" fill="none" stroke="#fff" stroke-width="4" opacity="0.3" filter="url(#blurMedium)"/>
</g>
<!-- Nasolabial Folds -->
<g id="folds" stroke="#8a4a2a" stroke-width="4" fill="none" opacity="0.5" filter="url(#blurMedium)">
<path d="M 460 620 Q 440 680, 430 730"/>
<path d="M 564 620 Q 584 680, 594 730"/>
</g>
<!-- Mouth & Teeth -->
<g id="mouth">
<!-- Mouth Interior -->
<path d="M 420 710 Q 512 730, 604 710 Q 512 760, 420 710 Z" fill="#3a1010"/>
<!-- Teeth -->
<g clip-path="url(#mouthClip)">
<!-- Upper Teeth -->
<path d="M 440 710 L 440 730 Q 450 735, 460 730 L 460 710 Z" fill="#fff5ee"/>
<path d="M 465 710 L 465 732 Q 475 737, 485 732 L 485 710 Z" fill="#fff5ee"/>
<!-- Gap Tooth -->
<path d="M 490 710 L 490 734 Q 500 739, 510 734 L 510 710 Z" fill="#fff5ee"/>
<path d="M 515 710 L 515 732 Q 525 737, 535 732 L 535 710 Z" fill="#fff5ee"/>
<path d="M 540 710 L 540 730 Q 550 735, 560 730 L 560 710 Z" fill="#fff5ee"/>
<!-- Lower Teeth -->
<path d="M 460 745 L 460 760 Q 470 765, 480 760 L 480 745 Z" fill="#fff5ee" opacity="0.9"/>
<path d="M 485 745 L 485 762 Q 495 767, 505 762 L 505 745 Z" fill="#fff5ee" opacity="0.9"/>
<path d="M 510 745 L 510 762 Q 520 767, 530 762 L 530 745 Z" fill="#fff5ee" opacity="0.9"/>
<path d="M 535 745 L 535 760 Q 545 765, 555 760 L 555 745 Z" fill="#fff5ee" opacity="0.9"/>
</g>
<!-- Lips -->
<!-- Upper Lip -->
<path d="M 420 710 Q 460 690, 512 700 Q 564 690, 604 710 Q 512 720, 420 710 Z" fill="#c06050"/>
<path d="M 420 710 Q 512 730, 604 710" fill="none" stroke="#8a3020" stroke-width="3"/>
<!-- Cupid's Bow -->
<path d="M 490 700 Q 512 710, 534 700" fill="none" stroke="#8a3020" stroke-width="2"/>
<!-- Lower Lip -->
<path d="M 420 710 Q 512 760, 604 710 Q 512 780, 420 710 Z" fill="#d07060"/>
<path d="M 430 720 Q 512 770, 594 720" fill="none" stroke="#a04030" stroke-width="2" opacity="0.6"/>
<!-- Lip Highlight -->
<ellipse cx="512" cy="745" rx="30" ry="8" fill="#fff" opacity="0.2" filter="url(#blurSoft)"/>
</g>
<!-- Chin Details -->
<g id="chin">
<path d="M 480 780 Q 512 800, 544 780" fill="none" stroke="#8a4a2a" stroke-width="3" opacity="0.5"/>
<ellipse cx="512" cy="790" rx="15" ry="5" fill="#fff" opacity="0.15" filter="url(#blurSoft)"/>
</g>
</g>
<!-- Hair -->
<g id="hair" filter="url(#shadowDrop)">
<!-- Hair Base/Volume -->
<path d="M 200 350 C 150 200, 300 80, 512 80 C 724 80, 874 200, 824 350 C 800 400, 750 380, 700 320 C 650 260, 600 280, 550 250 C 500 220, 450 250, 400 280 C 350 310, 300 300, 250 350 Z" fill="url(#hairMain)"/>
<!-- Wild Strands Left -->
<path d="M 250 350 Q 200 300, 180 250 Q 220 280, 260 320 Z" fill="url(#hairMain)"/>
<path d="M 280 320 Q 240 250, 230 180 Q 270 240, 300 300 Z" fill="url(#hairMain)"/>
<path d="M 320 280 Q 280 200, 290 120 Q 330 200, 350 260 Z" fill="url(#hairMain)"/>
<path d="M 380 250 Q 350 150, 380 80 Q 410 160, 420 240 Z" fill="url(#hairMain)"/>
<!-- Wild Strands Right -->
<path d="M 774 350 Q 824 300, 844 250 Q 804 280, 764 320 Z" fill="url(#hairMain)"/>
<path d="M 744 320 Q 784 250, 794 180 Q 754 240, 724 300 Z" fill="url(#hairMain)"/>
<path d="M 704 280 Q 744 200, 734 120 Q 694 200, 674 260 Z" fill="url(#hairMain)"/>
<path d="M 644 250 Q 674 150, 644 80 Q 614 160, 604 240 Z" fill="url(#hairMain)"/>
<!-- Top Volume -->
<path d="M 400 250 Q 450 100, 512 60 Q 574 100, 624 250 Q 550 180, 512 150 Q 474 180, 400 250 Z" fill="url(#hairMain)"/>
<!-- Forehead Bangs/Mess -->
<path d="M 350 300 Q 400 220, 450 280 Q 420 250, 380 320 Z" fill="url(#hairMain)"/>
<path d="M 574 280 Q 624 220, 674 300 Q 644 250, 604 320 Z" fill="url(#hairMain)"/>
<path d="M 450 280 Q 512 200, 574 280 Q 512 240, 450 280 Z" fill="url(#hairMain)"/>
<!-- Hair Highlights -->
<path d="M 250 350 Q 200 300, 180 250" fill="none" stroke="url(#hairHighlight)" stroke-width="6" filter="url(#blurSoft)"/>
<path d="M 320 280 Q 280 200, 290 120" fill="none" stroke="url(#hairHighlight)" stroke-width="8" filter="url(#blurSoft)"/>
<path d="M 450 280 Q 512 200, 574 280" fill="none" stroke="url(#hairHighlight)" stroke-width="10" filter="url(#blurSoft)"/>
<path d="M 704 280 Q 744 200, 734 120" fill="none" stroke="url(#hairHighlight)" stroke-width="8" filter="url(#blurSoft)"/>
<path d="M 774 350 Q 824 300, 844 250" fill="none" stroke="url(#hairHighlight)" stroke-width="6" filter="url(#blurSoft)"/>
<!-- Hair Shadows -->
<path d="M 340 320 Q 400 280, 512 280 Q 624 280, 684 320" fill="url(#hairShadow)" opacity="0.8"/>
<!-- Stray Hairs -->
<g stroke="url(#hairMain)" stroke-width="3" fill="none" stroke-linecap="round">
<path d="M 220 280 Q 190 260, 180 240"/>
<path d="M 260 200 Q 240 170, 250 140"/>
<path d="M 350 150 Q 330 120, 340 90"/>
<path d="M 674 150 Q 694 120, 684 90"/>
<path d="M 764 200 Q 784 170, 774 140"/>
<path d="M 804 280 Q 834 260, 844 240"/>
<path d="M 300 350 Q 280 380, 290 400"/>
<path d="M 724 350 Q 744 380, 734 400"/>
</g>
</g>
<!-- Earring (Gary often wears one) -->
<g id="earring">
<circle cx="330" cy="540" r="12" fill="none" stroke="#d4af37" stroke-width="4"/>
<circle cx="330" cy="540" r="12" fill="none" stroke="#fff" stroke-width="1" opacity="0.5"/>
</g>
<!-- Texture/Grain Overlay -->
<rect width="1024" height="1024" fill="none" filter="url(#noiseTexture)" opacity="0.08" pointer-events="none"/>
</svg>