BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
2.8/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>
<!-- Face gradient for smooth skin tones -->
<radialGradient id="faceGradient" cx="50%" cy="50%" r="70%">
<stop offset="0%" stop-color="#fbd3b6"/>
<stop offset="100%" stop-color="#e3ac8f"/>
</radialGradient>
<!-- Hair gradient for dark, textured hair -->
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#4a4a4a"/>
<stop offset="100%" stop-color="#000000"/>
</linearGradient>
<!-- Drop shadow filter for soft depth -->
<filter id="softShadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="4" dy="4" stdDeviation="4" flood-color="#000000" flood-opacity="0.5"/>
</filter>
<!-- Gaussian blur for smooth highlights -->
<filter id="blurFilter">
<feGaussianBlur stdDeviation="3"/>
</filter>
<!-- Clip path to constrain the teeth inside the mouth shape -->
<clipPath id="mouthClip">
<path d="M380,680 Q512,750 644,680 Q612,800 512,820 Q412,800 380,680 Z"/>
</clipPath>
<!-- Mask to confine hair highlight strokes within the hair shape -->
<mask id="hairMask">
<rect x="0" y="0" width="1024" height="1024" fill="black"/>
<path d="M250,280 C200,350,200,500,250,600 C300,680,500,700,512,680 C524,700,724,680,775,600 C820,500,820,350,775,280 C700,200,600,180,512,200 C424,180,324,200,250,280 Z" fill="white"/>
</mask>
</defs>
<!-- Base face shape with a gentle gradient and soft shadow -->
<ellipse cx="512" cy="512" rx="260" ry="320" fill="url(#faceGradient)" filter="url(#softShadow)"/>
<!-- Hair shape rendered with layered curves -->
<path d="M250,280 C200,350,200,500,250,600 C300,680,500,700,512,680 C524,700,724,680,775,600 C820,500,820,350,775,280 C700,200,600,180,512,200 C424,180,324,200,250,280 Z"
fill="url(#hairGradient)" filter="url(#blurFilter)" opacity="0.9"/>
<!-- Subtle hair highlights using a masked blurred stroke -->
<g id="hairHighlights" mask="url(#hairMask)">
<path d="M300,400 C350,370 450,370 500,400" stroke="white" stroke-width="20" opacity="0.2" filter="url(#blurFilter)"/>
</g>
<!-- Expressive eyebrows with graceful arches -->
<path d="M370,430 Q400,410 430,430" stroke="#3c302e" stroke-width="10" fill="none" stroke-linecap="round"/>
<path d="M570,430 Q600,410 630,430" stroke="#3c302e" stroke-width="10" fill="none" stroke-linecap="round"/>
<!-- Eyes rendered with layered ellipses and detailed highlights -->
<g id="eyes">
<!-- Left Eye -->
<g>
<ellipse cx="400" cy="460" rx="50" ry="30" fill="white" filter="url(#softShadow)"/>
<circle cx="400" cy="460" r="20" fill="#3b3b3b"/>
<circle cx="390" cy="450" r="6" fill="white"/>
</g>
<!-- Right Eye -->
<g>
<ellipse cx="624" cy="460" rx="50" ry="30" fill="white" filter="url(#softShadow)"/>
<circle cx="624" cy="460" r="20" fill="#3b3b3b"/>
<circle cx="614" cy="450" r="6" fill="white"/>
</g>
</g>
<!-- Nose defined by a smooth, curved line for a natural profile -->
<path d="M512,480 C500,540 524,540 512,600" stroke="#b57a5a" stroke-width="6" fill="none" filter="url(#softShadow)"/>
<!-- Mouth with lips and an inner clipped group for teeth detail -->
<g id="mouth" filter="url(#softShadow)">
<path d="M380,680 Q512,750 644,680 Q612,800 512,820 Q412,800 380,680 Z" fill="#d94a4a"/>
<g clip-path="url(#mouthClip)">
<rect x="400" y="700" width="40" height="30" fill="white" rx="5" ry="5"/>
<rect x="440" y="700" width="40" height="30" fill="white" rx="5" ry="5"/>
<rect x="480" y="700" width="40" height="30" fill="white" rx="5" ry="5"/>
<rect x="520" y="700" width="40" height="30" fill="white" rx="5" ry="5"/>
<rect x="560" y="700" width="40" height="30" fill="white" rx="5" ry="5"/>
<rect x="600" y="700" width="40" height="30" fill="white" rx="5" ry="5"/>
</g>
</g>
<!-- Expressive facial lines to evoke personality and intensity -->
<path d="M370,320 Q512,300 654,320" stroke="#9e7c6e" stroke-width="4" fill="none" opacity="0.6" filter="url(#softShadow)"/>
<path d="M380,350 Q512,340 644,350" stroke="#9e7c6e" stroke-width="3" fill="none" opacity="0.5"/>
</svg>