BuseyBench SVG Test
Generated by DeepSeek on Jul 2, 2026 using prompt svg-v1-no-web.
4.0/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>
<!-- Gradients -->
<linearGradient id="skinBase" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f0c8a8"/>
<stop offset="60%" stop-color="#e0a87a"/>
<stop offset="100%" stop-color="#d98e5c"/>
</linearGradient>
<linearGradient id="skinShadow" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#c97e50" stop-opacity="0.7"/>
<stop offset="100%" stop-color="#c97e50" stop-opacity="0.2"/>
</linearGradient>
<linearGradient id="skinHighlight" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fff9f0" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#fff9f0" stop-opacity="0"/>
</linearGradient>
<radialGradient id="cheekHighlight" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffebd6" stop-opacity="0.4"/>
<stop offset="100%" stop-color="#ffebd6" stop-opacity="0"/>
</radialGradient>
<linearGradient id="hairBase" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#8b5a2b"/>
<stop offset="50%" stop-color="#6b3a1b"/>
<stop offset="100%" stop-color="#4a2a10"/>
</linearGradient>
<linearGradient id="hairHighlight" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#d4b48c" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#d4b48c" stop-opacity="0"/>
</linearGradient>
<linearGradient id="eyeWhite" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f8f8ff"/>
<stop offset="100%" stop-color="#e8e8f0"/>
</linearGradient>
<radialGradient id="iris" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#3a5f8a"/>
<stop offset="70%" stop-color="#2a4a6a"/>
<stop offset="100%" stop-color="#1a2a40"/>
</radialGradient>
<linearGradient id="teeth" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fffff5"/>
<stop offset="100%" stop-color="#f0f0e0"/>
</linearGradient>
<!-- Filters -->
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8"/>
<feOffset dx="4" dy="6" result="offsetblur"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.3"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="blur5">
<feGaussianBlur stdDeviation="5"/>
</filter>
<filter id="blur2">
<feGaussianBlur stdDeviation="2"/>
</filter>
<!-- Clipping paths -->
<clipPath id="faceClip">
<path d="M350,300 Q400,250 512,250 Q624,250 674,300 Q724,350 724,450 Q724,550 674,650 Q624,700 512,700 Q400,700 350,650 Q300,600 300,500 Q300,400 350,300 Z"/>
</clipPath>
<clipPath id="mouthClip">
<path d="M420,620 Q512,650 604,620 Q624,640 604,660 Q512,680 420,660 Q400,640 420,620 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#2a2a3a"/>
<!-- Main face group with shadow -->
<g filter="url(#softShadow)">
<!-- Hair base -->
<path d="M300,200 Q350,150 512,150 Q674,150 724,200 Q774,250 774,350 Q774,450 724,500 Q674,550 512,550 Q350,550 300,500 Q250,450 250,350 Q250,250 300,200 Z"
fill="url(#hairBase)" stroke="#4a2a10" stroke-width="2"/>
<!-- Hair texture -->
<g opacity="0.6">
<path d="M320,180 Q400,120 512,120 Q624,120 704,180" stroke="url(#hairHighlight)" stroke-width="12" stroke-linecap="round" fill="none"/>
<path d="M300,220 Q380,160 512,160 Q644,160 724,220" stroke="url(#hairHighlight)" stroke-width="10" stroke-linecap="round" fill="none"/>
<path d="M280,260 Q360,200 512,200 Q664,200 744,260" stroke="url(#hairHighlight)" stroke-width="8" stroke-linecap="round" fill="none"/>
</g>
<!-- Face shape -->
<g clip-path="url(#faceClip)">
<!-- Base skin -->
<path d="M350,300 Q400,250 512,250 Q624,250 674,300 Q724,350 724,450 Q724,550 674,650 Q624,700 512,700 Q400,700 350,650 Q300,600 300,500 Q300,400 350,300 Z"
fill="url(#skinBase)" stroke="#d98e5c" stroke-width="4"/>
<!-- Forehead highlight -->
<ellipse cx="512" cy="320" rx="180" ry="60" fill="url(#skinHighlight)" opacity="0.7"/>
<!-- Cheek highlights -->
<ellipse cx="380" cy="480" rx="50" ry="40" fill="url(#cheekHighlight)"/>
<ellipse cx="644" cy="480" rx="50" ry="40" fill="url(#cheekHighlight)"/>
<!-- Characteristic Busey shadows -->
<path d="M380,380 Q400,360 450,350 Q500,340 512,340 Q524,340 574,350 Q624,360 644,380"
stroke="url(#skinShadow)" stroke-width="20" stroke-linecap="round" fill="none" opacity="0.6"/>
<path d="M400,550 Q450,560 512,560 Q574,560 624,550"
stroke="url(#skinShadow)" stroke-width="15" stroke-linecap="round" fill="none" opacity="0.5"/>
</g>
<!-- Eyebrows - expressive, slightly wild -->
<g stroke="#4a2a10" stroke-width="8" stroke-linecap="round">
<!-- Left eyebrow -->
<path d="M380,340 Q400,320 450,315 Q480,310 480,310" fill="none"/>
<path d="M480,310 Q500,305 520,310" fill="none"/>
<!-- Right eyebrow -->
<path d="M544,310 Q564,305 584,310" fill="none"/>
<path d="M584,310 Q614,315 644,320 Q664,340 664,340" fill="none"/>
</g>
<!-- Eyes -->
<g>
<!-- Left eye -->
<ellipse cx="430" cy="400" rx="30" ry="25" fill="url(#eyeWhite)" stroke="#b0b0c0" stroke-width="3"/>
<circle cx="430" cy="400" r="15" fill="url(#iris)"/>
<circle cx="432" cy="398" r="6" fill="#ffffff"/>
<ellipse cx="430" cy="415" rx="20" ry="8" fill="#603020" opacity="0.7"/>
<!-- Right eye -->
<ellipse cx="594" cy="400" rx="30" ry="25" fill="url(#eyeWhite)" stroke="#b0b0c0" stroke-width="3"/>
<circle cx="594" cy="400" r="15" fill="url(#iris)"/>
<circle cx="592" cy="398" r="6" fill="#ffffff"/>
<ellipse cx="594" cy="415" rx="20" ry="8" fill="#603020" opacity="0.7"/>
<!-- Eye wrinkles -->
<g stroke="#c97e50" stroke-width="2" opacity="0.6" fill="none">
<path d="M400,380 Q410,370 420,370"/>
<path d="M440,370 Q450,370 460,380"/>
<path d="M564,380 Q574,370 584,370"/>
<path d="M604,370 Q614,370 624,380"/>
</g>
</g>
<!-- Nose - distinctive shape -->
<g>
<!-- Bridge -->
<path d="M512,400 Q512,420 512,450" stroke="#d98e5c" stroke-width="12" stroke-linecap="round" fill="none"/>
<!-- Nostrils -->
<ellipse cx="480" cy="480" rx="12" ry="8" fill="#b05a40"/>
<ellipse cx="544" cy="480" rx="12" ry="8" fill="#b05a40"/>
<!-- Tip highlight -->
<ellipse cx="512" cy="460" rx="10" ry="6" fill="#fff9f0" opacity="0.4"/>
</g>
<!-- Mouth - expressive, slightly open showing teeth -->
<g clip-path="url(#mouthClip)">
<!-- Lips -->
<path d="M420,620 Q512,650 604,620 Q624,640 604,660 Q512,680 420,660 Q400,640 420,620 Z"
fill="#c05a5a" stroke="#a04040" stroke-width="3" opacity="0.9"/>
<!-- Teeth -->
<rect x="440" y="620" width="144" height="40" fill="url(#teeth)" rx="5"/>
<!-- Teeth separation -->
<g stroke="#d0d0c0" stroke-width="2" opacity="0.6">
<line x1="464" y1="620" x2="464" y2="660"/>
<line x1="488" y1="620" x2="488" y2="660"/>
<line x1="512" y1="620" x2="512" y2="660"/>
<line x1="536" y1="620" x2="536" y2="660"/>
<line x1="560" y1="620" x2="560" y2="660"/>
</g>
<!-- Mouth corners - characteristic expression -->
<g stroke="#a04040" stroke-width="4" stroke-linecap="round">
<path d="M400,630 Q410,625 420,625" fill="none"/>
<path d="M604,625 Q614,625 624,630" fill="none"/>
</g>
</g>
<!-- Character lines - expressive features -->
<g stroke="#b05a40" stroke-width="2" opacity="0.5" fill="none">
<!-- Forehead lines -->
<path d="M420,300 Q430,310 440,310"/>
<path d="M460,300 Q470,310 480,310"/>
<path d="M544,310 Q554,310 564,300"/>
<path d="M584,310 Q594,310 604,300"/>
<!-- Crow's feet -->
<path d="M400,380 Q390,390 380,400"/>
<path d="M624,380 Q634,390 644,400"/>
<!-- Nasolabial folds -->
<path d="M460,500 Q450,550 440,600"/>
<path d="M564,500 Q574,550 584,600"/>
</g>
<!-- Stubble texture -->
<g opacity="0.3">
<circle cx="450" cy="520" r="1.5" fill="#3a3a3a"/>
<circle cx="480" cy="530" r="1.5" fill="#3a3a3a"/>
<circle cx="512" cy="540" r="1.5" fill="#3a3a3a"/>
<circle cx="544" cy="530" r="1.5" fill="#3a3a3a"/>
<circle cx="574" cy="520" r="1.5" fill="#3a3a3a"/>
<circle cx="470" cy="550" r="1.5" fill="#3a3a3a"/>
<circle cx="500" cy="560" r="1.5" fill="#3a3a3a"/>
<circle cx="524" cy="560" r="1.5" fill="#3a3a3a"/>
<circle cx="554" cy="550" r="1.5" fill="#3a3a3a"/>
</g>
</g>
<!-- Final highlights -->
<ellipse cx="512" cy="320" rx="160" ry="40" fill="#fff9f0" opacity="0.1" filter="url(#blur5)"/>
<ellipse cx="512" cy="650" rx="140" ry="30" fill="#2a2a3a" opacity="0.2" filter="url(#blur5)"/>
</svg>