BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
2.2/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>
<!-- Skin gradient -->
<radialGradient id="skin" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#f5d6b1"/>
<stop offset="100%" stop-color="#d8a87e"/>
</radialGradient>
<!-- Hair gradient -->
<linearGradient id="hair" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#3a2f2f"/>
<stop offset="100%" stop-color="#000000"/>
</linearGradient>
<!-- Teeth gradient -->
<linearGradient id="teeth" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#e0e0e0"/>
</linearGradient>
<!-- Face shading -->
<radialGradient id="faceShade" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="rgba(0,0,0,0.15)"/>
<stop offset="100%" stop-color="rgba(0,0,0,0)"/>
</radialGradient>
<!-- Hair shadow filter -->
<filter id="hairShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="10" stdDeviation="8" flood-color="black" flood-opacity="0.25"/>
</filter>
<!-- Face highlight filter -->
<filter id="faceHighlight" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
<feComposite operator="in" in2="SourceAlpha" result="blurred"/>
<feFlood flood-color="white" flood-opacity="0.4" result="flood"/>
<feComposite operator="over" in="flood" in2="blurred" result="highlight"/>
</filter>
</defs>
<!-- Face -->
<ellipse cx="512" cy="600" rx="200" ry="250" fill="url(#skin)" filter="url(#faceHighlight)"/>
<!-- Hair -->
<g filter="url(#hairShadow)">
<path d="M312 300 Q512 100 712 300 Q712 500 512 700 Q312 500 312 300" fill="url(#hair)"/>
</g>
<!-- Hair clip to face -->
<clipPath id="hairClip">
<ellipse cx="512" cy="600" rx="200" ry="250"/>
</clipPath>
<!-- Hair inside clip -->
<g clip-path="url(#hairClip)">
<path d="M312 300 Q512 100 712 300 Q712 500 512 700 Q312 500 312 300" fill="url(#hair)"/>
</g>
<!-- Eyebrows -->
<path d="M400 350 Q420 330 440 350" stroke="black" stroke-width="10" fill="none" stroke-linecap="round"/>
<path d="M584 350 Q604 330 624 350" stroke="black" stroke-width="10" fill="none" stroke-linecap="round"/>
<!-- Eyes -->
<circle cx="460" cy="450" r="30" fill="white"/>
<circle cx="460" cy="450" r="15" fill="black"/>
<circle cx="564" cy="450" r="30" fill="white"/>
<circle cx="564" cy="450" r="15" fill="black"/>
<!-- Eye highlights -->
<circle cx="470" cy="430" r="5" fill="white" opacity="0.6"/>
<circle cx="574" cy="430" r="5" fill="white" opacity="0.6"/>
<!-- Nose -->
<path d="M512 470 Q520 520 512 570" stroke="black" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Mouth -->
<path d="M460 600 Q512 650 564 600" stroke="black" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Teeth -->
<g fill="url(#teeth)">
<rect x="480" y="590" width="20" height="10" rx="2" ry="2"/>
<rect x="520" y="590" width="20" height="10" rx="2" ry="2"/>
<rect x="560" y="590" width="20" height="10" rx="2" ry="2"/>
</g>
<!-- Facial shading -->
<ellipse cx="512" cy="600" rx="200" ry="250" fill="url(#faceShade)"/>
<!-- Subtle hair highlight -->
<path d="M512 300 Q512 100 712 300" stroke="white" stroke-width="5" opacity="0.2" fill="none" stroke-linecap="round"/>
</svg>