BuseyBench SVG Test
Generated by Mistral on Jul 2, 2026 using prompt svg-v1-no-web.
2.5/10 overall
Scored by 3 vision models (claude-sonnet-4.6, gpt-5.2, 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>
<!-- Filters -->
<filter id="faceShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="8" dy="8" stdDeviation="4" flood-color="#5a3a22" flood-opacity="0.4"/>
</filter>
<filter id="eyeHighlight" x="0" y="0" width="100%" height="100%">
<feGaussianBlur in="SourceAlpha" stdDeviation="2" result="blur"/>
<feSpecularLighting result="specOut" in="blur" specularConstant="1" specularExponent="20" lighting-color="#ffffff">
<fePointLight x="10" y="10" z="20"/>
</feSpecularLighting>
<feComposite in="SourceGraphic" in2="specOut" operator="arithmetic" k1="0" k2="1" k3="1" k4="0"/>
</filter>
<filter id="hairShadow" x="-10%" y="-10%" width="120%" height="120%">
<feDropShadow dx="2" dy="2" stdDeviation="1" flood-color="#2a1a0a" flood-opacity="0.6"/>
</filter>
<filter id="teethHighlight" x="0" y="0" width="100%" height="100%">
<feGaussianBlur in="SourceAlpha" stdDeviation="1" result="blur"/>
<feSpecularLighting result="specOut" in="blur" specularConstant="0.8" specularExponent="30" lighting-color="#ffffff">
<fePointLight x="5" y="5" z="15"/>
</feSpecularLighting>
<feComposite in="SourceGraphic" in2="specOut" operator="arithmetic" k1="0" k2="1" k3="1" k4="0"/>
</filter>
<radialGradient id="skinGradient" cx="50%" cy="50%" r="70%" fx="30%" fy="30%">
<stop offset="0%" stop-color="#d4a782"/>
<stop offset="50%" stop-color="#c1966b"/>
<stop offset="100%" stop-color="#a87d5a"/>
</radialGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#4a2a1a"/>
<stop offset="50%" stop-color="#3a1a0a"/>
<stop offset="100%" stop-color="#2a1005"/>
</linearGradient>
<linearGradient id="eyeGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#000000"/>
<stop offset="100%" stop-color="#333333"/>
</linearGradient>
<linearGradient id="mouthGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#8a2b2b"/>
<stop offset="100%" stop-color="#6a1a1a"/>
</linearGradient>
<clipPath id="faceClip">
<path d="M200,300 C150,250 100,300 100,400 C100,600 200,700 300,700 C400,700 500,600 500,400 C500,300 450,250 400,250 C350,250 300,300 200,300 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="100%" height="100%" fill="#f5e7d3"/>
<!-- Face base with gradient and shadow -->
<g filter="url(#faceShadow)" clip-path="url(#faceClip)">
<path d="M200,300 C150,250 100,300 100,400 C100,600 200,700 300,700 C400,700 500,600 500,400 C500,300 450,250 400,250 C350,250 300,300 200,300 Z"
fill="url(#skinGradient)" stroke="#8a5c3a" stroke-width="2"/>
</g>
<!-- Hair -->
<g filter="url(#hairShadow)">
<path d="M150,200 C100,150 50,200 50,300 C50,400 100,500 150,550 C200,600 250,650 300,600 C350,550 400,500 450,450 C500,400 550,350 550,300 C550,200 500,150 450,180 C400,200 350,220 300,200 C250,180 200,200 150,200 Z"
fill="url(#hairGradient)" stroke="#5a3a22" stroke-width="1"/>
<path d="M150,200 C180,180 220,170 250,180 C280,190 320,200 350,220 C380,240 400,260 420,280 C440,300 450,320 450,340"
fill="none" stroke="#2a1005" stroke-width="8" stroke-linecap="round"/>
</g>
<!-- Forehead and wrinkles -->
<path d="M200,250 C250,240 300,250 350,260 C400,270 450,280 500,290"
fill="none" stroke="#5a3a22" stroke-width="1" stroke-dasharray="2,2"/>
<!-- Eyes -->
<g>
<ellipse cx="280" cy="380" rx="40" ry="30" fill="url(#eyeGradient)" stroke="#000000" stroke-width="1"/>
<ellipse cx="280" cy="380" rx="35" ry="25" fill="#ffffff" filter="url(#eyeHighlight)"/>
<circle cx="270" cy="375" r="5" fill="#000000"/>
<ellipse cx="420" cy="380" rx="40" ry="30" fill="url(#eyeGradient)" stroke="#000000" stroke-width="1"/>
<ellipse cx="420" cy="380" rx="35" ry="25" fill="#ffffff" filter="url(#eyeHighlight)"/>
<circle cx="430" cy="375" r="5" fill="#000000"/>
</g>
<!-- Eyebrows -->
<path d="M240,320 C260,310 280,315 300,320" fill="none" stroke="#5a3a22" stroke-width="8" stroke-linecap="round"/>
<path d="M380,320 C400,310 420,315 440,320" fill="none" stroke="#5a3a22" stroke-width="8" stroke-linecap="round"/>
<!-- Nose -->
<path d="M350,380 L350,450 L370,450" fill="none" stroke="#8a5c3a" stroke-width="6" stroke-linecap="round"/>
<path d="M350,400 L370,400" fill="none" stroke="#5a3a22" stroke-width="2"/>
<!-- Mouth -->
<path d="M320,500 C350,520 380,520 410,500" fill="none" stroke="url(#mouthGradient)" stroke-width="12" stroke-linecap="round"/>
<path d="M320,500 C350,510 380,510 410,500" fill="none" stroke="#ffffff" stroke-width="4" stroke-linecap="round"/>
<!-- Teeth -->
<g>
<path d="M330,500 L340,500 L340,520 L330,520 Z" fill="#ffffff" filter="url(#teethHighlight)"/>
<path d="M350,500 L360,500 L360,520 L350,520 Z" fill="#ffffff" filter="url(#teethHighlight)"/>
<path d="M370,500 L380,500 L380,520 L370,520 Z" fill="#ffffff" filter="url(#teethHighlight)"/>
<path d="M390,500 L400,500 L400,520 L390,520 Z" fill="#ffffff" filter="url(#teethHighlight)"/>
</g>
<!-- Wrinkles and details -->
<path d="M250,400 C270,410 290,405 310,410" fill="none" stroke="#5a3a22" stroke-width="1"/>
<path d="M380,400 C400,410 420,405 440,410" fill="none" stroke="#5a3a22" stroke-width="1"/>
<path d="M300,450 C320,460 340,455 360,460" fill="none" stroke="#5a3a22" stroke-width="1"/>
<!-- Ears -->
<ellipse cx="200" cy="450" rx="30" ry="60" fill="url(#skinGradient)" stroke="#8a5c3a" stroke-width="2"/>
<ellipse cx="500" cy="450" rx="30" ry="60" fill="url(#skinGradient)" stroke="#8a5c3a" stroke-width="2"/>
<!-- Chin -->
<path d="M250,600 C300,650 350,650 400,600" fill="none" stroke="#8a5c3a" stroke-width="8" stroke-linecap="round"/>
</svg>