BuseyBench SVG Test
Generated by Google on Jul 2, 2026 using prompt svg-v1-no-web.
4.5/10 overall
Scored by 3 vision models (gemini-3.1-pro-preview, gpt-5.2, claude-sonnet-4.6), 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>
<filter id="soft-blur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="12" result="blur"/>
</filter>
<filter id="fine-blur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="blur"/>
</filter>
<radialGradient id="bg-gradient" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="0%" style="stop-color:#6c7e8c;stop-opacity:1" />
<stop offset="100%" style="stop-color:#2c3e50;stop-opacity:1" />
</radialGradient>
<radialGradient id="skin-tone" cx="50%" cy="40%" r="60%">
<stop offset="0%" stop-color="#fbe2d5" />
<stop offset="100%" stop-color="#e8b9a2" />
</radialGradient>
<radialGradient id="iris-blue" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#87ceeb" />
<stop offset="70%" stop-color="#4682b4" />
<stop offset="100%" stop-color="#2a4d69" />
</radialGradient>
<linearGradient id="hair-gradient" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#ffffff" />
<stop offset="50%" stop-color="#e0e0e0" />
<stop offset="100%" stop-color="#c0c0c0" />
</linearGradient>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="url(#bg-gradient)" />
<!-- Base Head and Neck -->
<g id="base-skin">
<path d="M400 980 C450 950, 550 950, 600 980 L630 850 C600 800, 400 800, 370 850 Z" fill="#c99e89" />
<path d="M280,850 C250,700 260,400 350,250 Q512,150 674,250 C764,400 774,700 744,850 Q650,950 374,950 Z" fill="url(#skin-tone)" />
</g>
<!-- Facial Shadows and Highlights -->
<g id="facial-contouring" filter="url(#soft-blur)" opacity="0.6">
<!-- Eye Sockets -->
<path d="M380,450 Q420,420 480,440 Q440,480 380,480 Z" fill="#a57b66" opacity="0.5"/>
<path d="M544,440 Q604,420 644,450 Q604,480 544,480 Z" fill="#a57b66" opacity="0.5"/>
<!-- Cheek/Jaw Shadows -->
<path d="M300,800 C350,650 450,600 500,650 L512,850 L300,850 Z" fill="#b98c78" opacity="0.4"/>
<path d="M724,800 C674,650 574,600 524,650 L512,850 L724,850 Z" fill="#b98c78" opacity="0.4"/>
<!-- Nose Shadow -->
<path d="M520,500 L535,650 L512,660 L490,500 Z" fill="#a57b66" opacity="0.3"/>
<!-- Forehead Highlight -->
<ellipse cx="512" cy="380" rx="100" ry="50" fill="#fff" opacity="0.1"/>
<!-- Chin Highlight -->
<ellipse cx="512" cy="840" rx="80" ry="40" fill="#fff" opacity="0.1"/>
</g>
<!-- Mouth -->
<g id="mouth">
<!-- Mouth Interior -->
<path d="M380,720 Q512,780 644,720 Q630,760 512,800 Q394,760 380,720 Z" fill="#5c1f1f"/>
<!-- Teeth -->
<path d="M390,725 C400,710 624,710 634,725 Q620,755 512,765 Q404,755 390,725 Z" fill="#f0f0e0" stroke="#a0a090" stroke-width="1"/>
<!-- Teeth lines -->
<path d="M512,715 V 765 M482,712 V 760 M542,712 V 760 M452,715 V 755 M572,715 V 755 M422,720 V 750 M602,720 V 750" stroke="#c8c8b8" stroke-width="1.5" opacity="0.8"/>
<!-- Lips -->
<path d="M380,720 Q512,700 644,720 C630,710 512,690 394,710 C387,713 380,720 380,720 Z" fill="#d89a9a" opacity="0.9"/>
<path d="M380,720 Q394,760 512,800 Q630,760 644,720 Q512,780 380,720 Z" fill="#e0a8a8" opacity="0.8"/>
</g>
<!-- Nose -->
<g id="nose">
<path d="M490,580 C480,550 500,500 512,500 C524,500 544,550 534,580 L530,660 L494,660 Z" fill="#e0b09a"/>
<path d="M490,650 C480,640 490,630 500,630" fill="none" stroke="#a57b66" stroke-width="4" stroke-linecap="round" opacity="0.5"/>
<path d="M534,650 C544,640 534,630 524,630" fill="none" stroke="#a57b66" stroke-width="4" stroke-linecap="round" opacity="0.5"/>
<path d="M500,510 L512,650 L524,510" fill="#f5c6b0" opacity="0.8"/>
</g>
<!-- Eyes -->
<g id="eyes">
<!-- Left Eye -->
<g id="left-eye">
<path d="M380,480 Q440,440 500,480 Q440,520 380,480 Z" fill="#f5f5f5"/>
<circle cx="440" cy="480" r="28" fill="url(#iris-blue)"/>
<circle cx="440" cy="480" r="14" fill="#000"/>
<circle cx="448" cy="472" r="5" fill="#fff" opacity="0.9"/>
<path d="M370,480 Q440,430 510,480" fill="none" stroke="#d3a892" stroke-width="5" stroke-linecap="round"/>
<path d="M375,485 Q440,530 505,485" fill="none" stroke="#b98c78" stroke-width="6" stroke-linecap="round" opacity="0.7"/>
</g>
<!-- Right Eye -->
<g id="right-eye">
<path d="M524,480 Q584,440 644,480 Q584,520 524,480 Z" fill="#f5f5f5"/>
<circle cx="584" cy="480" r="28" fill="url(#iris-blue)"/>
<circle cx="584" cy="480" r="14" fill="#000"/>
<circle cx="592" cy="472" r="5" fill="#fff" opacity="0.9"/>
<path d="M514,480 Q584,430 654,480" fill="none" stroke="#d3a892" stroke-width="5" stroke-linecap="round"/>
<path d="M519,485 Q584,530 649,485" fill="none" stroke="#b98c78" stroke-width="6" stroke-linecap="round" opacity="0.7"/>
</g>
</g>
<!-- Eyebrows -->
<g id="eyebrows" fill="#e0e0e0" opacity="0.9">
<path d="M360,430 Q420,390 490,420 Q470,410 420,400 Q370,410 360,430 Z"/>
<path d="M534,420 Q604,390 664,430 Q654,410 604,400 Q554,410 534,420 Z"/>
<!-- Eyebrow hairs -->
<g stroke="#b0b0b0" stroke-width="2" opacity="0.7">
<path d="M370,425 q20,-15 40,-15" /> <path d="M380,420 q20,-15 40,-15" /> <path d="M390,415 q20,-10 40,-10" />
<path d="M544,415 q20,-10 40,-10" /> <path d="M554,420 q20,-15 40,-15" /> <path d="M564,425 q20,-15 40,-15" />
</g>
</g>
<!-- Wrinkles and Details -->
<g id="wrinkles" stroke="#a57b66" stroke-width="1.5" opacity="0.4" fill="none">
<!-- Forehead -->
<path d="M350,350 Q512,330 674,350"/>
<path d="M360,370 Q512,355 664,370"/>
<path d="M370,390 Q512,380 654,390"/>
<!-- Crow's Feet -->
<path d="M350,450 L380,470 L350,490"/>
<path d="M674,450 L644,470 L674,490"/>
<!-- Smile Lines -->
<path d="M350,680 Q400,730 420,780" filter="url(#fine-blur)"/>
<path d="M674,680 Q624,730 604,780" filter="url(#fine-blur)"/>
</g>
<!-- Hair -->
<g id="hair">
<!-- Base Hair Shape -->
<path d="M350,250 Q512,150 674,250 C750,300 780,450 750,550 C700,450 650,400 600,350 C550,300 450,300 400,350 C350,400 300,450 274,550 C244,450 274,300 350,250 Z" fill="url(#hair-gradient)"/>
<!-- Hair Strands -->
<g fill="none" stroke-width="8" stroke-linecap="round" opacity="0.6">
<path d="M400,250 Q450,350 420,450" stroke="#f0f0f0"/>
<path d="M624,250 Q574,350 604,450" stroke="#f0f0f0"/>
<path d="M350,300 C400,200 624,200 674,300" stroke="#ffffff"/>
<path d="M680,350 C650,280 550,250 512,260" stroke="#e0e0e0"/>
<path d="M344,350 C374,280 474,250 512,260" stroke="#e0e0e0"/>
<path d="M300,500 C350,400 450,380 500,420" stroke="#d8d8d8"/>
<path d="M724,500 C674,400 574,380 524,420" stroke="#d8d8d8"/>
</g>
</g>
</svg>