BuseyBench SVG Test
Generated by Writer on Jul 2, 2026 using prompt svg-v1-no-web.
3.2/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 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<linearGradient id="skinTone" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#f5d0a9"/>
<stop offset="100%" stop-color="#c89b7a"/>
</linearGradient>
<radialGradient id="hairGrad" cx="50%" cy="50%" r="70%">
<stop offset="0%" stop-color="#3b2a1e"/>
<stop offset="60%" stop-color="#2e1e12"/>
<stop offset="100%" stop-color="#1e120a"/>
</radialGradient>
<radialGradient id="eyeGlow" cx="30%" cy="30%" r="70%">
<stop offset="0%" stop-color="#fff"/>
<stop offset="50%" stop-color="transparent"/>
</radialGradient>
<filter id="softShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8"/>
<feOffset dx="4" dy="4"/>
<feComposite operator="over" in="SourceGraphic"/>
</filter>
<mask id="faceMask">
<rect x="0" y="0" width="1024" height="1024" fill="white"/>
<ellipse cx="512" cy="520" rx="240" ry="320" fill="black"/>
</mask>
</defs>
<!-- Face base -->
<ellipse cx="512" cy="520" rx="240" ry="320" fill="url(#skinTone)" stroke="#b88c6e" stroke-width="3"/>
<!-- Hair -->
<path d="M300 300
C280 200, 400 100, 512 120
C624 100, 744 200, 724 300
L700 320
C690 280, 650 250, 620 240
C590 230, 540 230, 512 240
C484 230, 434 230, 404 240
C374 250, 334 280, 324 320
Z"
fill="url(#hairGrad)" stroke="#1e120a" stroke-width="2"/>
<!-- Right Eye -->
<ellipse cx="460" cy="480" rx="30" ry="36" fill="#fff" stroke="#333" stroke-width="2"/>
<ellipse cx="460" cy="480" rx="14" ry="18" fill="#225588"/>
<ellipse cx="466" cy="476" rx="6" ry="8" fill="#000"/>
<circle cx="470" cy="472" r="2" fill="url(#eyeGlow)"/>
<path d="M430 470 Q460 460 490 470" fill="none" stroke="#333" stroke-width="2"/>
<!-- Left Eye -->
<ellipse cx="560" cy="480" rx="30" ry="36" fill="#fff" stroke="#333" stroke-width="2"/>
<ellipse cx="560" cy="480" rx="14" ry="18" fill="#225588"/>
<ellipse cx="566" cy="476" rx="6" ry="8" fill="#000"/>
<circle cx="570" cy="472" r="2" fill="url(#eyeGlow)"/>
<path d="M530 470 Q560 460 590 470" fill="none" stroke="#333" stroke-width="2"/>
<!-- Eyebrows -->
<path d="M430 440 Q460 420 490 435" fill="none" stroke="#2e1e12" stroke-width="6" stroke-linecap="round"/>
<path d="M530 440 Q560 420 590 435" fill="none" stroke="#2e1e12" stroke-width="6" stroke-linecap="round"/>
<!-- Nose -->
<path d="M500 500 L512 540 L524 500" fill="none" stroke="#c89b7a" stroke-width="6" stroke-linecap="round"/>
<path d="M508 510 Q512 518 516 510" fill="#b88c6e"/>
<!-- Mouth -->
<path d="M470 580
C490 600, 534 600, 554 580"
fill="none" stroke="#9c3a3a" stroke-width="6" stroke-linecap="round"/>
<!-- Teeth -->
<path d="M490 580
L490 595
L512 595
L534 595
L534 580
Z"
fill="#fff" stroke="#ccc" stroke-width="1"/>
<!-- Grin lines -->
<path d="M470 580 Q460 590 460 600" fill="none" stroke="#a07050" stroke-width="2" opacity="0.6"/>
<path d="M554 580 Q564 590 564 600" fill="none" stroke="#a07050" stroke-width="2" opacity="0.6"/>
<!-- Cheek highlights -->
<ellipse cx="440" cy="530" rx="20" ry="12" fill="url(#eyeGlow)" opacity="0.3"/>
<ellipse cx="584" cy="530" rx="20" ry="12" fill="url(#eyeGlow)" opacity="0.3"/>
<!-- Shadow under chin -->
<ellipse cx="512" cy="680" rx="100" ry="30" fill="black" opacity="0.15"/>
<!-- Wrinkles and expression lines -->
<path d="M460 480 Q450 500 455 520" fill="none" stroke="#886655" stroke-width="1.5" opacity="0.5"/>
<path d="M560 480 Q570 500 565 520" fill="none" stroke="#886655" stroke-width="1.5" opacity="0.5"/>
<path d="M500 460 Q512 470 524 460" fill="none" stroke="#a07050" stroke-width="1" opacity="0.4"/>
<!-- Beard stubble effect (subtle texture) -->
<g opacity="0.15">
<circle cx="480" cy="600" r="2" fill="#000"/>
<circle cx="500" cy="610" r="1.5" fill="#000"/>
<circle cx="524" cy="610" r="1.5" fill="#000"/>
<circle cx="544" cy="600" r="2" fill="#000"/>
</g>
<!-- Hair strands on top -->
<g stroke="#1e120a" stroke-width="1.2" opacity="0.7">
<path d="M400 280 Q440 200 480 260"/>
<path d="M480 270 Q512 190 544 270"/>
<path d="M544 260 Q584 200 624 280"/>
</g>
<!-- Outer glow filter on face -->
<use href="#faceBase" filter="url(#softShadow)" opacity="0.3"/>
</svg>