BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
4.9/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>
<!-- SKIN TONE -->
<radialGradient id="skinGrad" cx="50%" cy="45%" r="55%">
<stop offset="0%" stop-color="#f6d1b5"/>
<stop offset="45%" stop-color="#e9b996"/>
<stop offset="100%" stop-color="#d59b75"/>
</radialGradient>
<!-- LIP GRADIENT -->
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#a34d44"/>
<stop offset="60%" stop-color="#8c3b35"/>
<stop offset="100%" stop-color="#6e2722"/>
</linearGradient>
<!-- HAIR GRADIENT -->
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#e2d0a7"/>
<stop offset="35%" stop-color="#d8c28d"/>
<stop offset="70%" stop-color="#c7ad6d"/>
<stop offset="100%" stop-color="#b49c58"/>
</linearGradient>
<!-- TEETH SHADOW -->
<linearGradient id="toothShadow" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#e6e6e6"/>
</linearGradient>
<!-- DROP SHADOW FILTER -->
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur"/>
<feOffset in="blur" dx="0" dy="12" result="offsetBlur"/>
<feComposite in="offsetBlur" in2="SourceAlpha" operator="out" result="inverse"/>
<feFlood flood-color="#000" flood-opacity="0.35" result="color"/>
<feComposite in="color" in2="inverse" operator="in" result="shadow"/>
<feComposite in="shadow" in2="SourceGraphic" operator="over"/>
</filter>
<!-- INNER SHADOW FOR EYES -->
<filter id="eyeShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="3" in="SourceAlpha" result="blur"/>
<feOffset dy="3" result="offsetBlur"/>
<feComposite operator="out" in="SourceGraphic" in2="offsetBlur" result="inverse"/>
<feFlood flood-color="#000" flood-opacity="0.35" result="color"/>
<feComposite in="color" in2="inverse" operator="in" result="shadow"/>
<feComposite in="shadow" in2="SourceGraphic" operator="over"/>
</filter>
<!-- HIGHLIGHT SHINE -->
<radialGradient id="shine" cx="35%" cy="25%" r="70%">
<stop offset="0%" stop-color="rgba(255,255,255,0.6)"/>
<stop offset="100%" stop-color="rgba(255,255,255,0)"/>
</radialGradient>
</defs>
<!-- BACKGROUND -->
<rect width="1024" height="1024" fill="#2e2e2e"/>
<!-- PORTRAIT GROUP WITH GLOBAL SHADOW -->
<g filter="url(#shadow)" transform="translate(112,80)">
<!-- HAIR -->
<path d="
M230,140
q-28,70 -10,110
q20,40 70,60
q60,22 110,-22
q44,-100 128,-110
q76,-10 140,36
q40,26 54,80
q20,76 -22,130
q40,-10 64,-34
q26,-26 38,-68
q24,-80 -24,-142
q-52,-68 -132,-90
q-114,-32 -214,12
q-62,-46 -150,-16
q-72,24 -106,84z"
fill="url(#hairGrad)"/>
<!-- FACE SHAPE -->
<path d="
M290,240
q-36,54 -40,164
q-2,130 54,212
q70,102 202,118
q150,18 234,-84
q70,-86 74,-230
q2,-114 -48,-180
q-42,-54 -104,-76
q-86,-30 -170,-16
q-94,16 -146,92z"
fill="url(#skinGrad)"/>
<!-- LEFT EAR -->
<path d="
M280,352
q-40,16 -46,66
q-8,66 48,92
q40,18 64,-4
q24,-20 18,-60
q-8,-76 -84,-94z" fill="url(#skinGrad)"/>
<!-- RIGHT EAR -->
<path d="
M862,386
q48,22 46,76
q-2,46 -36,66
q-38,24 -68,-8
q-22,-24 -16,-66
q8,-60 74,-68z" fill="url(#skinGrad)"/>
<!-- EYE SCLERA LEFT -->
<ellipse cx="455" cy="405" rx="64" ry="52" fill="#ffffff" filter="url(#eyeShadow)"/>
<!-- EYE SCLERA RIGHT -->
<ellipse cx="665" cy="405" rx="64" ry="52" fill="#ffffff" filter="url(#eyeShadow)"/>
<!-- IRIS/PUPIL LEFT -->
<g>
<circle cx="455" cy="405" r="30" fill="#3a5a7d"/>
<circle cx="455" cy="405" r="16" fill="#000000"/>
<circle cx="448" cy="394" r="6" fill="#ffffff"/>
</g>
<!-- IRIS/PUPIL RIGHT -->
<g>
<circle cx="665" cy="405" r="30" fill="#3a5a7d"/>
<circle cx="665" cy="405" r="16" fill="#000000"/>
<circle cx="658" cy="394" r="6" fill="#ffffff"/>
</g>
<!-- EYEBROWS -->
<path d="
M384,338
q70,-34 140,-20
q12,2 18,-4
q8,-6 4,-16
q-4,-16 -22,-18
q-80,-14 -164,26
q-10,4 -12,12
q-4,12 4,18
q10,8 32,2z"
fill="#573f25"/>
<path d="
M594,318
q84,-28 154,6
q16,6 24,0
q8,-6 6,-18
q-2,-14 -16,-20
q-80,-34 -174,-4
q-20,6 -20,22
q0,16 26,14z"
fill="#573f25"/>
<!-- NOSE -->
<path d="
M556,442
q-4,56 -12,98
q-10,46 -48,46
q-14,0 -22,-4
q-10,-4 -8,-16
q0,-10 12,-12
q26,-2 30,-34
q2,-18 0,-42
q-2,-24 -6,-44
q-4,-16 10,-22
q14,-6 28,6
q10,8 16,28z"
fill="#d39672" opacity="0.8"/>
<!-- CHEEK SHADING -->
<ellipse cx="388" cy="512" rx="78" ry="48" fill="#c88a6c" opacity="0.24"/>
<ellipse cx="754" cy="522" rx="78" ry="48" fill="#c88a6c" opacity="0.24"/>
<!-- MOUTH GROUP -->
<g>
<!-- Lips -->
<path d="
M400,600
q140,76 276,2
q8,-4 14,4
q8,10 4,22
q-8,30 -34,48
q-106,70 -240,4
q-28,-16 -44,-52
q-6,-14 4,-22
q10,-10 20,-6z"
fill="url(#lipGrad)"/>
<!-- Teeth -->
<path d="
M420,612
q2,42 22,70
q104,60 212,2
q22,-30 22,-70
z"
fill="url(#toothShadow)"/>
<!-- Tooth Separators -->
<g stroke="#c0c0c0" stroke-width="1.4">
<line x1="462" y1="620" x2="462" y2="682"/>
<line x1="504" y1="622" x2="504" y2="686"/>
<line x1="546" y1="624" x2="546" y2="688"/>
<line x1="588" y1="624" x2="588" y2="688"/>
<line x1="630" y1="622" x2="630" y2="684"/>
</g>
</g>
<!-- CHIN SHADOW -->
<ellipse cx="566" cy="710" rx="180" ry="64" fill="#9d6b50" opacity="0.25"/>
<!-- HIGHLIGHT SHINE -->
<ellipse cx="520" cy="360" rx="360" ry="300" fill="url(#shine)" opacity="0.4"/>
</g>
</svg>