BuseyBench SVG Test
Generated by Mistral 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" width="1024" height="1024">
<defs>
<!-- Skin gradient -->
<linearGradient id="skin" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#f5d5b0"/>
<stop offset="50%" stop-color="#e8c29e"/>
<stop offset="100%" stop-color="#d4a780"/>
</linearGradient>
<!-- Shadow filter -->
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5"/>
<feOffset dx="3" dy="3" result="offsetblur"/>
<feFlood flood-color="rgba(0,0,0,0.3)"/>
<feComposite in2="offsetblur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Highlight filter -->
<filter id="highlight" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="2"/>
<feOffset dx="-1" dy="-1" result="offsetblur"/>
<feFlood flood-color="rgba(255,255,255,0.5)"/>
<feComposite in2="offsetblur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Hair texture pattern -->
<pattern id="hairPattern" patternUnits="userSpaceOnUse" width="20" height="20">
<path d="M0,0 Q5,5 10,0 T20,0" stroke="#3a2a1a" stroke-width="1" fill="none" opacity="0.3"/>
<path d="M0,5 Q5,10 10,5 T20,5" stroke="#3a2a1a" stroke-width="1" fill="none" opacity="0.3"/>
<path d="M0,10 Q5,15 10,10 T20,10" stroke="#3a2a1a" stroke-width="1" fill="none" opacity="0.3"/>
</pattern>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f0f0f0"/>
<!-- Head shape -->
<path d="M300,200 Q400,100 512,150 Q624,100 724,200 Q800,300 750,450 Q700,600 512,650 Q324,600 274,450 Q224,300 300,200"
fill="url(#skin)" filter="url(#shadow)"/>
<!-- Hair base -->
<path d="M250,150 Q300,50 400,100 Q500,50 600,100 Q700,50 750,150 Q800,250 750,350 Q700,450 600,400 Q500,450 400,400 Q300,450 250,350 Q200,250 250,150"
fill="#3a2a1a" stroke="#2a1a0a" stroke-width="2"/>
<!-- Hair texture -->
<path d="M250,150 Q300,50 400,100 Q500,50 600,100 Q700,50 750,150 Q800,250 750,350 Q700,450 600,400 Q500,450 400,400 Q300,450 250,350 Q200,250 250,150"
fill="url(#hairPattern)" opacity="0.7"/>
<!-- Forehead wrinkles -->
<path d="M350,180 Q400,160 450,180 Q500,160 550,180" stroke="#a08060" stroke-width="1" fill="none" opacity="0.6"/>
<path d="M380,200 Q430,180 480,200" stroke="#a08060" stroke-width="1" fill="none" opacity="0.6"/>
<!-- Eyes -->
<!-- Left eye -->
<ellipse cx="400" cy="350" rx="40" ry="30" fill="#ffffff" stroke="#8b5a2b" stroke-width="2"/>
<ellipse cx="400" cy="350" rx="20" ry="20" fill="#2a1a0a"/>
<ellipse cx="405" cy="345" rx="5" ry="5" fill="#ffffff"/>
<!-- Right eye -->
<ellipse cx="624" cy="340" rx="40" ry="30" fill="#ffffff" stroke="#8b5a2b" stroke-width="2"/>
<ellipse cx="624" cy="340" rx="20" ry="20" fill="#2a1a0a"/>
<ellipse cx="629" cy="335" rx="5" ry="5" fill="#ffffff"/>
<!-- Eyebrows -->
<!-- Left eyebrow -->
<path d="M350,280 Q380,250 420,260 Q450,240 480,270" stroke="#3a2a1a" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Right eyebrow -->
<path d="M574,270 Q604,240 644,250 Q674,230 704,260" stroke="#3a2a1a" stroke-width="8" fill="none" stroke-linecap="round"/>
<!-- Nose -->
<path d="M512,250 Q500,300 512,350 Q524,300 512,250" fill="#e0b89c" stroke="#8b5a2b" stroke-width="1"/>
<path d="M512,350 L512,400" stroke="#8b5a2b" stroke-width="3" stroke-linecap="round"/>
<!-- Mouth -->
<path d="M450,450 Q512,500 574,450 Q512,480 450,450" fill="none" stroke="#8b5a2b" stroke-width="3" stroke-linecap="round"/>
<!-- Teeth -->
<rect x="470" y="460" width="15" height="20" fill="#f8f8f8" stroke="#8b5a2b" stroke-width="1"/>
<rect x="490" y="460" width="15" height="20" fill="#f8f8f8" stroke="#8b5a2b" stroke-width="1"/>
<rect x="510" y="460" width="15" height="20" fill="#f8f8f8" stroke="#8b5a2b" stroke-width="1"/>
<rect x="530" y="460" width="15" height="20" fill="#f8f8f8" stroke="#8b5a2b" stroke-width="1"/>
<!-- Cheek lines -->
<path d="M400,400 Q450,420 500,400" stroke="#a08060" stroke-width="1" fill="none" opacity="0.5"/>
<path d="M524,400 Q574,420 624,400" stroke="#a08060" stroke-width="1" fill="none" opacity="0.5"/>
<!-- Chin cleft -->
<path d="M512,500 L512,550" stroke="#8b5a2b" stroke-width="2" stroke-linecap="round"/>
<!-- Highlights -->
<ellipse cx="450" cy="250" rx="80" ry="40" fill="rgba(255,255,255,0.2)" filter="url(#highlight)"/>
<ellipse cx="574" cy="240" rx="80" ry="40" fill="rgba(255,255,255,0.2)" filter="url(#highlight)"/>
<!-- Facial hair stubble -->
<path d="M350,400 Q400,420 450,400 Q500,430 550,400 Q600,430 650,400"
stroke="#3a2a1a" stroke-width="1" fill="none" opacity="0.3" stroke-dasharray="2,2"/>
</svg>