BuseyBench SVG Test
Generated by Google on Jul 2, 2026 using prompt svg-v1-no-web.
3.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 width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<!-- Color Palette -->
<linearGradient id="skinTone" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#f0c8a8;stop-opacity:1" />
<stop offset="50%" style="stop-color:#e0b898;stop-opacity:1" />
<stop offset="100%" style="stop-color:#d0a888;stop-opacity:1" />
</linearGradient>
<linearGradient id="hairDark" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#332211;stop-opacity:1" />
<stop offset="100%" style="stop-color:#110000;stop-opacity:1" />
</linearGradient>
<linearGradient id="eyeWhite" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#ffffff;stop-opacity:1" />
<stop offset="100%" style="stop-color:#f0f0f0;stop-opacity:1" />
</linearGradient>
<linearGradient id="irisBlue" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#4a78a8;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2a5888;stop-opacity:1" />
</linearGradient>
<!-- Filters -->
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="3" dy="3" stdDeviation="3" flood-color="#000000" flood-opacity="0.4"/>
</filter>
<filter id="subtleShadow">
<feGaussianBlur in="SourceAlpha" stdDeviation="1.5" result="blur"/>
<feOffset in="blur" dx="1" dy="1" result="offsetBlur"/>
<feMerge>
<feMergeNode in="offsetBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="wrinkleDetail">
<feTurbulence type="fractalNoise" baseFrequency="0.05" numOctaves="3" result="noise"/>
<feColorMatrix in="noise" type="saturate" values="0" result="grayNoise"/>
<feComposite in="SourceGraphic" in2="grayNoise" operator="arithmetic" k1="0.8" k2="0.2"/>
</filter>
<!-- Masks for defining complex shapes -->
<mask id="faceMask">
<!-- Base oval shape -->
<ellipse cx="512" cy="550" rx="350" ry="450" fill="white"/>
<!-- Define strong jawline and prominent forehead -->
<path d="M 150 750 C 100 600, 150 300, 512 150 C 874 300, 924 600, 874 750 Z" fill="white"/>
</mask>
<!-- Hair Mask -->
<mask id="hairMask">
<!-- Main mass of hair, receding hairline -->
<path d="M 150 200 C 100 150, 200 100, 512 100 C 824 100, 924 150, 874 200 L 850 450 C 800 300, 700 250, 512 250 C 324 250, 224 300, 174 450 Z" fill="white"/>
<!-- Detail for sideburns/receding areas -->
<circle cx="150" cy="450" r="50" fill="white"/>
<circle cx="874" cy="450" r="50" fill="white"/>
</mask>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f5f5e0"/>
<!-- 1. Base Head Shape (Using Mask) -->
<g mask="url(#faceMask)">
<rect x="0" y="0" width="1024" height="1024" fill="url(#skinTone)"/>
<!-- Subtle shading for contours -->
<path d="M 512 100 C 300 200, 200 400, 150 600 L 250 850 C 350 950, 650 950, 750 850 L 874 600 C 824 400, 724 200, 512 100 Z" fill="none" stroke="#c09878" stroke-width="10" opacity="0.5"/>
</g>
<!-- 2. Hair (Dark, textured, receding) -->
<g filter="url(#subtleShadow)">
<rect x="0" y="0" width="1024" height="1024" fill="url(#hairDark)" mask="url(#hairMask)"/>
<!-- Texture/Highlights on hair -->
<path d="M 200 150 C 300 120, 400 150, 512 180 C 624 150, 724 120, 824 150" stroke="#553322" stroke-width="5" fill="none" opacity="0.7"/>
</g>
<!-- 3. Ears (Partially visible) -->
<ellipse cx="100" cy="550" rx="40" ry="70" fill="#e0b898" stroke="#c0a888" stroke-width="3"/>
<ellipse cx="924" cy="550" rx="40" ry="70" fill="#e0b898" stroke="#c0a888" stroke-width="3"/>
<!-- 4. Eyes (Wide, intense, slightly asymmetrical) -->
<g id="eyes" transform="translate(0, 50)">
<!-- Left Eye -->
<g transform="translate(300, 350)">
<!-- Sclera -->
<ellipse cx="0" cy="0" rx="60" ry="45" fill="url(#eyeWhite)" stroke="#333" stroke-width="2"/>
<!-- Iris -->
<circle cx="-5" cy="0" r="30" fill="url(#irisBlue)"/>
<!-- Pupil -->
<circle cx="-5" cy="0" r="15" fill="#000"/>
<!-- Catchlight -->
<circle cx="-10" cy="-10" r="5" fill="white" opacity="0.9"/>
</g>
<!-- Right Eye (Slightly lower/more squinted) -->
<g transform="translate(724, 360)">
<!-- Sclera -->
<ellipse cx="0" cy="0" rx="58" ry="42" fill="url(#eyeWhite)" stroke="#333" stroke-width="2"/>
<!-- Iris -->
<circle cx="5" cy="0" r="28" fill="url(#irisBlue)"/>
<!-- Pupil -->
<circle cx="5" cy="0" r="14" fill="#000"/>
<!-- Catchlight -->
<circle cx="0" cy="-8" r="4" fill="white" opacity="0.9"/>
</g>
</g>
<!-- 5. Eyebrows (Thick, bushy, expressive arch) -->
<g id="eyebrows" stroke="#332211" stroke-width="15" stroke-linecap="round" filter="url(#subtleShadow)">
<!-- Left Brow (Raised high) -->
<path d="M 200 250 Q 300 180, 400 250" fill="none" stroke-dasharray="10 5"/>
<!-- Right Brow (More furrowed) -->
<path d="M 624 250 Q 724 220, 824 250" fill="none" stroke-dasharray="10 5"/>
</g>
<!-- 6. Nose (Prominent, slightly bulbous tip) -->
<g id="nose" transform="translate(0, 100)">
<!-- Bridge and structure -->
<path d="M 480 350 L 512 450 L 544 350" fill="#d0a888" stroke="#c09878" stroke-width="4"/>
<!-- Tip definition (shadowed underneath) -->
<path d="M 490 450 Q 512 480, 534 450" fill="#c09878" stroke="none"/>
<!-- Nostril shadows -->
<circle cx="485" cy="430" r="5" fill="#000" opacity="0.1"/>
<circle cx="539" cy="430" r="5" fill="#000" opacity="0.1"/>
</g>
<!-- 7. Mouth and Teeth (Wide, characteristic grin/snarl) -->
<g id="mouth" transform="translate(0, 150)">
<!-- Upper Lip Line (Deep philtrum groove) -->
<path d="M 350 550 C 450 530, 512 540, 574 530 C 674 550, 750 550" stroke="#a06858" stroke-width="5" fill="none"/>
<!-- Lower Lip (Fuller, shadowed underneath) -->
<path d="M 350 560 Q 512 600, 750 560" fill="#c08878" stroke="#a06858" stroke-width="3"/>
<!-- Teeth (Exposed, slightly uneven) -->
<g id="teeth" transform="translate(0, 5)">
<!-- Upper Teeth -->
<rect x="380" y="530" width="30" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<rect x="415" y="530" width="25" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<rect x="445" y="530" width="22" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<rect x="472" y="530" width="20" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<rect x="497" y="530" width="20" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<rect x="522" y="530" width="25" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<rect x="552" y="530" width="30" height="15" fill="white" stroke="#ddd" stroke-width="1"/>
<!-- Lower Teeth (Slightly recessed/shadowed) -->
<rect x="390" y="555" width="25" height="10" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
<rect x="420" y="555" width="20" height="10" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
<rect x="445" y="555" width="20" height="10" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
<rect x="470" y="555" width="20" height="10" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
<rect x="495" y="555" width="20" height="10" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
<rect x="520" y="555" width="25" height="10" fill="#f5f5f5" stroke="#ddd" stroke-width="1"/>
</g>
</g>
<!-- 8. Wrinkles and Character Lines (Using filter for texture) -->
<g filter="url(#wrinkleDetail)" opacity="0.7">
<!-- Nasolabial folds -->
<path d="M 300 500 Q 400 550, 350 650" stroke="#c09878" stroke-width="2" fill="none"/>
<path d="M 724 500 Q 624 550, 674 650" stroke="#c09878" stroke-width="2" fill="none"/>
<!-- Forehead lines (subtle) -->
<path d="M 300 250 L 724 250" stroke="#c09878" stroke-width="1" opacity="0.3" fill="none"/>
<!-- Crow's feet -->
<path d="M 150 380 L 250 420" stroke="#c09878" stroke-width="1.5" fill="none"/>
<path d="M 874 380 L 774 420" stroke="#c09878" stroke-width="1.5" fill="none"/>
</g>
<!-- 9. Chin Definition (Strong jaw) -->
<path d="M 150 750 Q 250 850, 512 870 Q 774 850, 874 750" fill="none" stroke="#c09878" stroke-width="5" opacity="0.8"/>
</svg>