BuseyBench SVG Test
Generated by Anthropic on Jul 2, 2026 using prompt svg-v1-no-web.
4.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">
<defs>
<radialGradient id="skinGrad" cx="50%" cy="40%">
<stop offset="0%" style="stop-color:#f4c4a0;stop-opacity:1" />
<stop offset="60%" style="stop-color:#e0a378;stop-opacity:1" />
<stop offset="100%" style="stop-color:#c88a5a;stop-opacity:1" />
</radialGradient>
<radialGradient id="hairGrad" cx="50%" cy="30%">
<stop offset="0%" style="stop-color:#d4c4a8;stop-opacity:1" />
<stop offset="50%" style="stop-color:#b8a890;stop-opacity:1" />
<stop offset="100%" style="stop-color:#8a7a68;stop-opacity:1" />
</radialGradient>
<radialGradient id="eyeGrad" cx="40%" cy="40%">
<stop offset="0%" style="stop-color:#87ceeb;stop-opacity:1" />
<stop offset="50%" style="stop-color:#4a9fd8;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2a5f88;stop-opacity:1" />
</radialGradient>
<linearGradient id="teethGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#ffffff;stop-opacity:1" />
<stop offset="50%" style="stop-color:#f8f8f0;stop-opacity:1" />
<stop offset="100%" style="stop-color:#e8e8d8;stop-opacity:1" />
</linearGradient>
<filter id="softBlur">
<feGaussianBlur in="SourceGraphic" stdDeviation="2" />
</filter>
<filter id="shadow">
<feGaussianBlur in="SourceAlpha" stdDeviation="4"/>
<feOffset dx="2" dy="2" result="offsetblur"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.3"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#2a3a4a"/>
<!-- Neck -->
<path d="M 380 850 Q 420 920 512 920 Q 604 920 644 850 L 620 750 Q 580 780 512 780 Q 444 780 404 750 Z"
fill="#d4a574" stroke="#b88a5a" stroke-width="2"/>
<!-- Face base -->
<ellipse cx="512" cy="480" rx="200" ry="260" fill="url(#skinGrad)" filter="url(#shadow)"/>
<!-- Face structure - wider jaw -->
<path d="M 312 420 Q 312 580 380 680 Q 446 740 512 740 Q 578 740 644 680 Q 712 580 712 420 Q 712 320 680 260 Q 640 180 512 180 Q 384 180 344 260 Q 312 320 312 420 Z"
fill="url(#skinGrad)" stroke="#c89060" stroke-width="1.5" opacity="0.95"/>
<!-- Forehead wrinkles -->
<path d="M 380 300 Q 512 290 644 300" fill="none" stroke="#c08850" stroke-width="1.5" opacity="0.4"/>
<path d="M 390 320 Q 512 312 634 320" fill="none" stroke="#c08850" stroke-width="1.5" opacity="0.3"/>
<path d="M 400 340 Q 512 334 624 340" fill="none" stroke="#c08850" stroke-width="1.5" opacity="0.3"/>
<!-- Hair - wild and swept back -->
<path d="M 320 240 Q 280 200 260 220 Q 240 240 250 280 Q 260 320 290 340 L 320 300 Z"
fill="url(#hairGrad)" opacity="0.9"/>
<path d="M 704 240 Q 744 200 764 220 Q 784 240 774 280 Q 764 320 734 340 L 704 300 Z"
fill="url(#hairGrad)" opacity="0.9"/>
<!-- Main hair mass -->
<path d="M 320 240 Q 280 160 300 120 Q 340 80 400 90 Q 456 100 512 95 Q 568 100 624 90 Q 684 80 724 120 Q 744 160 704 240 Q 680 200 640 190 Q 580 180 512 180 Q 444 180 384 190 Q 344 200 320 240 Z"
fill="url(#hairGrad)" stroke="#7a6a58" stroke-width="2"/>
<!-- Hair texture -->
<path d="M 350 150 Q 380 130 410 145" fill="none" stroke="#9a8a78" stroke-width="2" opacity="0.6"/>
<path d="M 420 140 Q 450 125 480 138" fill="none" stroke="#9a8a78" stroke-width="2" opacity="0.6"/>
<path d="M 544 138 Q 574 125 604 140" fill="none" stroke="#9a8a78" stroke-width="2" opacity="0.6"/>
<path d="M 614 145 Q 644 130 674 150" fill="none" stroke="#9a8a78" stroke-width="2" opacity="0.6"/>
<!-- Eyebrows - thick and expressive -->
<path d="M 360 380 Q 390 365 440 375 Q 460 380 465 385"
fill="none" stroke="#8a7560" stroke-width="8" stroke-linecap="round" opacity="0.8"/>
<path d="M 664 380 Q 634 365 584 375 Q 564 380 559 385"
fill="none" stroke="#8a7560" stroke-width="8" stroke-linecap="round" opacity="0.8"/>
<!-- Eye sockets - deep set -->
<ellipse cx="420" cy="430" rx="50" ry="35" fill="#d09870" opacity="0.5"/>
<ellipse cx="604" cy="430" rx="50" ry="35" fill="#d09870" opacity="0.5"/>
<!-- Eyes - intense and wide -->
<ellipse cx="420" cy="430" rx="38" ry="32" fill="white"/>
<ellipse cx="604" cy="430" rx="38" ry="32" fill="white"/>
<!-- Irises - bright blue -->
<circle cx="420" cy="430" r="24" fill="url(#eyeGrad)"/>
<circle cx="604" cy="430" r="24" fill="url(#eyeGrad)"/>
<!-- Pupils -->
<circle cx="420" cy="430" r="12" fill="#1a1a1a"/>
<circle cx="604" cy="430" r="12" fill="#1a1a1a"/>
<!-- Eye highlights -->
<circle cx="414" cy="424" r="6" fill="white" opacity="0.9"/>
<circle cx="598" cy="424" r="6" fill="white" opacity="0.9"/>
<circle cx="426" cy="434" r="3" fill="white" opacity="0.6"/>
<circle cx="610" cy="434" r="3" fill="white" opacity="0.6"/>
<!-- Upper eyelids -->
<path d="M 382 415 Q 420 408 458 415" fill="none" stroke="#c08850" stroke-width="2.5" stroke-linecap="round"/>
<path d="M 566 415 Q 604 408 642 415" fill="none" stroke="#c08850" stroke-width="2.5" stroke-linecap="round"/>
<!-- Lower eyelids -->
<path d="M 385 445 Q 420 450 455 445" fill="none" stroke="#c08850" stroke-width="2" stroke-linecap="round"/>
<path d="M 569 445 Q 604 450 639 445" fill="none" stroke="#c08850" stroke-width="2" stroke-linecap="round"/>
<!-- Crow's feet -->
<path d="M 460 420 L 475 415" fill="none" stroke="#b88850" stroke-width="1" opacity="0.5"/>
<path d="M 462 430 L 478 430" fill="none" stroke="#b88850" stroke-width="1" opacity="0.5"/>
<path d="M 460 440 L 475 445" fill="none" stroke="#b88850" stroke-width="1" opacity="0.5"/>
<path d="M 564 420 L 549 415" fill="none" stroke="#b88850" stroke-width="1" opacity="0.5"/>
<path d="M 562 430 L 546 430" fill="none" stroke="#b88850" stroke-width="1" opacity="0.5"/>
<path d="M 564 440 L 549 445" fill="none" stroke="#b88850" stroke-width="1" opacity="0.5"/>
<!-- Nose - prominent -->
<path d="M 512 390 L 512 520 Q 512 530 520 535" fill="none" stroke="#c89060" stroke-width="2" opacity="0.6"/>
<path d="M 490 520 Q 500 535 512 538 Q 524 535 534 520" fill="#d4a574" stroke="#b88850" stroke-width="1.5"/>
<!-- Nostrils -->
<ellipse cx="495" cy="530" rx="8" ry="10" fill="#8a6a4a" opacity="0.7"/>
<ellipse cx="529" cy="530" rx="8" ry="10" fill="#8a6a4a" opacity="0.7"/>
<!-- Nasolabial folds -->
<path d="M 490 520 Q 470 560 460 600" fill="none" stroke="#b88850" stroke-width="2" opacity="0.4"/>
<path d="M 534 520 Q 554 560 564 600" fill="none" stroke="#b88850" stroke-width="2" opacity="0.4"/>
<!-- Cheekbones -->
<ellipse cx="370" cy="480" rx="35" ry="45" fill="#e8b090" opacity="0.3"/>
<ellipse cx="654" cy="480" rx="35" ry="45" fill="#e8b090" opacity="0.3"/>
<!-- Mouth - wide grin with prominent teeth -->
<path d="M 420 600 Q 512 640 604 600" fill="#8a4a4a" stroke="#6a3a3a" stroke-width="2"/>
<!-- Upper lip -->
<path d="M 420 600 Q 466 590 512 592 Q 558 590 604 600 Q 580 605 512 608 Q 444 605 420 600 Z"
fill="#c87860" stroke="#a85840" stroke-width="1.5"/>
<!-- Lower lip -->
<path d="M 420 600 Q 466 620 512 622 Q 558 620 604 600 Q 580 615 512 618 Q 444 615 420 600 Z"
fill="#d88870" stroke="#b86850" stroke-width="1.5"/>
<!-- Teeth showing - signature Busey grin -->
<path d="M 440 600 Q 512 615 584 600 L 580 608 Q 512 620 444 608 Z"
fill="url(#teethGrad)" stroke="#d8d8c8" stroke-width="1"/>
<!-- Individual teeth -->
<rect x="445" y="600" width="14" height="16" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="461" y="600" width="15" height="17" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="478" y="600" width="16" height="18" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="496" y="600" width="16" height="18" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="514" y="600" width="16" height="18" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="532" y="600" width="16" height="17" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="550" y="600" width="15" height="16" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<rect x="567" y="600" width="14" height="15" fill="url(#teethGrad)" stroke="#d0d0c0" stroke-width="0.5" rx="1"/>
<!-- Chin -->
<ellipse cx="512" cy="660" rx="60" ry="50" fill="#d4a574" opacity="0.5"/>
<path d="M 480 680 Q 512 695 544 680" fill="none" stroke="#b88850" stroke-width="1.5" opacity="0.3"/>
<!-- Jaw definition -->
<path d="M 350 550 Q 340 620 380 680" fill="none" stroke="#b88850" stroke-width="2" opacity="0.3"/>
<path d="M 674 550 Q 684 620 644 680" fill="none" stroke="#b88850" stroke-width="2" opacity="0.3"/>
<!-- Face highlights -->
<ellipse cx="450" cy="350" rx="30" ry="40" fill="white" opacity="0.15"/>
<ellipse cx="574" cy="350" rx="30" ry="40" fill="white" opacity="0.15"/>
<ellipse cx="512" cy="500" rx="25" ry="35" fill="white" opacity="0.1"/>
<!-- Smile lines -->
<path d="M 430 595 Q 440 585 450 590" fill="none" stroke="#a87850" stroke-width="1.5" opacity="0.4"/>
<path d="M 594 595 Q 584 585 574 590" fill="none" stroke="#a87850" stroke-width="1.5" opacity="0.4"/>
<!-- Character lines on face -->
<path d="M 380 460 Q 370 490 375 520" fill="none" stroke="#b88850" stroke-width="1" opacity="0.3"/>
<path d="M 644 460 Q 654 490 649 520" fill="none" stroke="#b88850" stroke-width="1" opacity="0.3"/>
</svg>