BuseyBench SVG Test
Generated by Z.ai on Jul 2, 2026 using prompt svg-v1-no-web.
2.5/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">
<defs>
<filter id="blur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
</filter>
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="2" dy="2" stdDeviation="3" flood-opacity="0.3"/>
</filter>
<radialGradient id="skinGradient" cx="0.5" cy="0.3" r="0.7">
<stop offset="0%" stop-color="#f4d4b0"/>
<stop offset="50%" stop-color="#e8b993"/>
<stop offset="100%" stop-color="#d49b7a"/>
</radialGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#2a1a0a"/>
<stop offset="50%" stop-color="#3d2c1a"/>
<stop offset="100%" stop-color="#1a0f08"/>
</linearGradient>
<linearGradient id="eyeGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#87ceeb"/>
<stop offset="100%" stop-color="#4a90e2"/>
</linearGradient>
</defs>
<!-- Face -->
<ellipse cx="512" cy="512" rx="280" ry="320" fill="url(#skinGradient)" filter="url(#shadow)"/>
<!-- Hair -->
<path d="M 200 200 Q 250 150, 350 140 Q 450 130, 512 135 Q 575 130, 675 140 Q 775 150, 825 200 Q 840 250, 835 320 Q 830 390, 825 450 Q 820 510, 815 560 Q 780 570, 750 580 Q 720 590, 680 595 Q 640 600, 600 602 Q 560 604, 520 605 Q 480 604, 440 602 Q 400 600, 360 595 Q 320 590, 290 580 Q 260 570, 225 560 Q 220 510, 215 450 Q 210 390, 205 320 Q 200 250, 215 200 Z" fill="url(#hairGradient)"/>
<!-- Hair highlights -->
<path d="M 250 180 Q 300 160, 380 155 Q 460 150, 512 152 Q 565 150, 645 155 Q 725 160, 775 180 Q 780 220, 775 280 Q 770 340, 765 400 Q 720 410, 680 420 Q 640 430, 600 435 Q 560 440, 520 441 Q 480 440, 440 435 Q 400 430, 360 420 Q 320 410, 275 400 Q 270 340, 265 280 Q 260 220, 250 180 Z" fill="#4a3c28" opacity="0.3"/>
<!-- Forehead wrinkles -->
<path d="M 380 280 Q 420 275, 460 278 Q 500 281, 540 285" stroke="#d49b7a" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 380 295 Q 420 292, 460 295 Q 500 298, 540 302" stroke="#d49b7a" stroke-width="2" fill="none" opacity="0.5"/>
<!-- Left Eyebrow -->
<path d="M 380 260 Q 420 250, 460 255 Q 500 260, 540 265" stroke="#2a1a0a" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Right Eyebrow -->
<path d="M 680 260 Q 640 250, 600 255 Q 560 260, 520 265" stroke="#2a1a0a" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Left Eye -->
<ellipse cx="460" cy="340" rx="35" ry="25" fill="url(#eyeGradient)"/>
<ellipse cx="460" cy="340" rx="25" ry="18" fill="#000"/>
<ellipse cx="465" cy="335" rx="8" ry="6" fill="#fff"/>
<!-- Right Eye -->
<ellipse cx="565" cy="340" rx="35" ry="25" fill="url(#eyeGradient)"/>
<ellipse cx="565" cy="340" rx="25" ry="18" fill="#000"/>
<ellipse cx="570" cy="335" rx="8" ry="6" fill="#fff"/>
<!-- Nose -->
<path d="M 512 340 Q 512 360, 505 380 Q 498 400, 495 420 Q 492 440, 495 460 Q 498 480, 505 500 Q 512 520, 512 540" stroke="#d49b7a" stroke-width="12" fill="none" stroke-linecap="round"/>
<path d="M 495 420 Q 505 425, 515 420" stroke="#d49b7a" stroke-width="3" fill="none"/>
<!-- Mouth -->
<path d="M 440 480 Q 480 470, 512 475 Q 545 480, 585 480" stroke="#d49b7a" stroke-width="4" fill="none" stroke-linecap="round"/>
<!-- Teeth -->
<rect x="490" y="485" width="10" height="15" fill="#fff" rx="2"/>
<rect x="505" y="485" width="10" height="15" fill="#fff" rx="2"/>
<rect x="520" y="485" width="10" height="15" fill="#fff" rx="2"/>
<!-- Chin -->
<path d="M 460 580 Q 485 590, 512 595 Q 540 590, 565 580" stroke="#d49b7a" stroke-width="3" fill="none"/>
<!-- Jawline -->
<path d="M 280 480 Q 300 520, 320 560 Q 340 600, 360 640 Q 380 680, 400 720 Q 420 760, 440 800 Q 460 840, 480 880 Q 500 920, 512 940 Q 525 920, 545 880 Q 565 840, 585 800 Q 605 760, 625 720 Q 645 680, 665 640 Q 685 600, 705 560 Q 725 520, 745 480" stroke="#d49b7a" stroke-width="2" fill="none"/>
<!-- Cheekbones -->
<path d="M 380 380 Q 400 400, 420 420 Q 440 440, 460 460" stroke="#e8b993" stroke-width="15" fill="none" opacity="0.3"/>
<path d="M 645 380 Q 625 400, 605 420 Q 585 440, 565 460" stroke="#e8b993" stroke-width="15" fill="none" opacity="0.3"/>
<!-- Ear (left) -->
<path d="M 320 380 Q 310 400, 315 420 Q 320 440, 330 460 Q 340 480, 350 500 Q 360 520, 365 540" stroke="#d49b7a" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Ear (right) -->
<path d="M 705 380 Q 715 400, 710 420 Q 705 440, 695 460 Q 685 480, 675 500 Q 665 520, 660 540" stroke="#d49b7a" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Facial hair stubble -->
<circle cx="440" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="450" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="460" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="470" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="480" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="490" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="500" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="510" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="520" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="530" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="540" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="550" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="560" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="570" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="580" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="590" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="600" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="610" cy="465" r="2" fill="#2a1a0a" opacity="0.6"/>
<circle cx="620" cy="460" r="2" fill="#2a1a0a" opacity="0.6"/>
<!-- Neck -->
<path d="M 440 800 Q 460 820, 480 840 Q 500 860, 520 880 Q 540 860, 560 840 Q 580 820, 600 800" stroke="#d49b7a" stroke-width="30" fill="none" stroke-linecap="round"/>
<!-- Neck shadow -->
<path d="M 440 800 Q 460 820, 480 840 Q 500 860, 520 880 Q 540 860, 560 840 Q 580 820, 600 800" stroke="#c0876a" stroke-width="28" fill="none" stroke-linecap="round" opacity="0.3"/>
</svg>