BuseyBench SVG Test
Generated by Baidu on Jul 2, 2026 using prompt svg-v1-no-web.
2.1/10 overall
Scored by 3 vision models (gemini-3.1-pro-preview, claude-sonnet-4.6, gpt-5.2), 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>
<filter id="skinShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="2" dy="2" stdDeviation="4" flood-color="#d4a988" flood-opacity="0.8"/>
</filter>
<radialGradient id="skinGradient" cx="30%" cy="30%" r="70%">
<stop offset="0%" stop-color="#f0d8c0"/>
<stop offset="100%" stop-color="#d4a988"/>
</radialGradient>
<filter id="hairFilter" x="0" y="0" width="100%" height="100%">
<feTurbulence type="fractalNoise" baseFrequency="0.05" numOctaves="2" result="noise"/>
<feDiffuseLighting lighting-color="#000" surfaceScale="2" result="light">
<feDistantLight azimuth="45" elevation="60"/>
</feDiffuseLighting>
<feComposite in="SourceGraphic" in2="light" operator="arithmetic" k1="0" k2="1" k3="1" k4="0"/>
</filter>
</defs>
<!-- Face Base -->
<path d="M512 200c-120 0-220 80-220 220s100 300 220 300 220-180 220-300-100-220-220-220z"
fill="url(#skinGradient)" filter="url(#skinShadow)" stroke="#b88a66" stroke-width="2"/>
<!-- Hair -->
<path d="M300 180c-50 30-80 80-80 140 0 80 40 160 120 160s160-60 160-140-40-120-120-120-80 20-80 60z"
fill="#1a1a1a" filter="url(#hairFilter)" opacity="0.9"/>
<!-- Eyes -->
<g transform="translate(400 400)">
<!-- Left Eye -->
<circle cx="-60" cy="-50" r="25" fill="white" stroke="#000" stroke-width="2"/>
<circle cx="-60" cy="-50" r="10" fill="#000"/>
<circle cx="-50" cy="-45" r="5" fill="white"/>
<!-- Right Eye -->
<circle cx="60" cy="-50" r="25" fill="white" stroke="#000" stroke-width="2"/>
<circle cx="60" cy="-50" r="10" fill="#000"/>
<circle cx="50" cy="-45" r="5" fill="white"/>
</g>
<!-- Eyebrows -->
<path d="M340 360c-20-10-40-10-60 0" stroke="#3a2a1a" stroke-width="6" stroke-linecap="round"/>
<path d="M680 360c20-10 40-10 60 0" stroke="#3a2a1a" stroke-width="6" stroke-linecap="round"/>
<!-- Nose -->
<path d="M512 450c0-40-40-80-80-80s-80 40-80 80 30-40 80-40 80 10 80 40z"
fill="url(#skinGradient)" stroke="#b88a66" stroke-width="2"/>
<!-- Mouth -->
<path d="M400 600c0-30 60-50 112-50s112 20 112 50" stroke="#8b4513" stroke-width="6" fill="none"/>
<!-- Teeth -->
<g transform="translate(512 620)" opacity="0.9">
<rect x="-20" y="0" width="15" height="20" fill="white" stroke="#ccc" stroke-width="1"/>
<rect x="5" y="0" width="15" height="20" fill="white" stroke="#ccc" stroke-width="1"/>
</g>
<!-- Wrinkles and Expression -->
<path d="M350 500c20-20 60-30 100-10 40 20 60 60 40 80" stroke="#d4a988" stroke-width="2" fill="none" stroke-dasharray="5,3"/>
<path d="M674 500c-20-20-60-30-100-10-40 20-60 60-40 80" stroke="#d4a988" stroke-width="2" fill="none" stroke-dasharray="5,3"/>
<!-- Highlights -->
<circle cx="380" cy="380" r="15" fill="white" fill-opacity="0.4"/>
<circle cx="644" cy="380" r="15" fill="white" fill-opacity="0.4"/>
</svg>