BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
4.6/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>
<radialGradient id="skinTone" cx="50%" cy="45%" r="60%">
<stop offset="0%" stop-color="#f5d3b0"/>
<stop offset="100%" stop-color="#d6a47f"/>
</radialGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#d9c58b"/>
<stop offset="100%" stop-color="#a58d5f"/>
</linearGradient>
<radialGradient id="lipTone" cx="50%" cy="30%" r="60%">
<stop offset="0%" stop-color="#c1746b"/>
<stop offset="100%" stop-color="#8d4941"/>
</radialGradient>
<radialGradient id="eyeWhite" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#d9d9d9"/>
</radialGradient>
<radialGradient id="irisGradient" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#4c6d89"/>
<stop offset="100%" stop-color="#182b3a"/>
</radialGradient>
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="0" dy="4" stdDeviation="10" flood-color="#000" flood-opacity="0.25"/>
</filter>
<filter id="blurSmall">
<feGaussianBlur stdDeviation="1"/>
</filter>
<clipPath id="faceClip">
<ellipse cx="512" cy="500" rx="250" ry="300" />
</clipPath>
</defs>
<!-- Background -->
<rect x="0" y="0" width="1024" height="1024" fill="#cfd3d6"/>
<!-- Hair -->
<g filter="url(#shadow)">
<path fill="url(#hairGradient)" stroke="#8d7a4a" stroke-width="3"
d="M310,250
c60,-80 160,-140 300,-100
c80,20 150,80 170,160
c10,40 -10,90 -30,110
c-10,10 -20,0 -20,0
c-20,10 -10,-20 -10,-20
c0,-100 -70,-140 -210,-150
c-140,10 -200,60 -220,120
c-10,40 -25,40 -25,40
c-15,-30 -10,-70 5,-110z"/>
</g>
<!-- Face base -->
<ellipse cx="512" cy="500" rx="240" ry="290" fill="url(#skinTone)" stroke="#9e7a5c" stroke-width="2"/>
<!-- Cheek highlights -->
<ellipse cx="420" cy="540" rx="80" ry="50" fill="#fff" opacity="0.15" filter="url(#blurSmall)"/>
<ellipse cx="610" cy="530" rx="80" ry="50" fill="#fff" opacity="0.15" filter="url(#blurSmall)"/>
<!-- Eyebrows -->
<path d="M390,400 c70,-60 140,-40 210,-60" stroke="#5a4931" stroke-width="10" stroke-linecap="round" />
<path d="M380,410 c60,-40 130,-20 200,-40" stroke="#5a4931" stroke-width="8" stroke-linecap="round" />
<!-- Eyes -->
<g>
<!-- Left eye -->
<ellipse cx="430" cy="440" rx="50" ry="35" fill="url(#eyeWhite)" stroke="#999" stroke-width="2" />
<circle cx="430" cy="440" r="18" fill="url(#irisGradient)" />
<circle cx="435" cy="435" r="6" fill="#fff" opacity="0.8"/>
<!-- Right eye -->
<ellipse cx="590" cy="435" rx="50" ry="35" fill="url(#eyeWhite)" stroke="#999" stroke-width="2" />
<circle cx="590" cy="435" r="18" fill="url(#irisGradient)" />
<circle cx="595" cy="430" r="6" fill="#fff" opacity="0.8"/>
</g>
<!-- Nose -->
<path d="M505,430
c-10,30 -5,70 -10,110
c10,10 25,10 35,0
c-10,-40 -10,-80 -15,-120z"
fill="#e3b08a" stroke="#9f7b5d" stroke-width="2"/>
<path d="M495,540 c15,10 30,10 45,0" stroke="#926e53" stroke-width="3" stroke-linecap="round"/>
<!-- Mouth -->
<path d="M420,590
c60,60 140,60 220,0
c5,5 5,15 -5,25
c-70,50 -140,50 -210,0
c-10,-10 -10,-20 -5,-25z"
fill="url(#lipTone)" stroke="#5e2a2a" stroke-width="2"/>
<!-- Teeth -->
<g opacity="0.9">
<rect x="445" y="610" width="35" height="20" fill="#fefdf8" stroke="#ddd" stroke-width="1"/>
<rect x="483" y="610" width="35" height="20" fill="#fefdf8" stroke="#ddd" stroke-width="1"/>
<rect x="521" y="610" width="35" height="20" fill="#fefdf8" stroke="#ddd" stroke-width="1"/>
<rect x="559" y="610" width="35" height="20" fill="#fefdf8" stroke="#ddd" stroke-width="1"/>
</g>
<!-- Smile highlight -->
<path d="M430,585 c80,35 160,35 230,0" stroke="#fff" stroke-width="4" opacity="0.2" />
<!-- Chin shadow -->
<ellipse cx="512" cy="700" rx="120" ry="40" fill="#000" opacity="0.1" filter="url(#blurSmall)"/>
<!-- Expression lines, laugh wrinkles -->
<path d="M360,480 c-15,30 -15,60 0,80" stroke="#8b6c55" stroke-width="2" opacity="0.4"/>
<path d="M650,470 c15,30 15,60 0,80" stroke="#8b6c55" stroke-width="2" opacity="0.4"/>
<!-- Hairline shine -->
<path d="M340,270 c100,-60 260,-80 360,0" stroke="#fff" stroke-width="6" opacity="0.25" filter="url(#blurSmall)"/>
<!-- Signature big grin characteristics -->
<path d="M380,590 c100,80 180,80 260,0" stroke="#4a231b" stroke-width="5" fill="none" opacity="0.3"/>
<!-- Overlay subtle shading mask to give depth -->
<ellipse cx="512" cy="500" rx="240" ry="290" fill="#000" opacity="0.05" clip-path="url(#faceClip)"/>
</svg>