BuseyBench SVG Test
Generated by DeepSeek on Jul 2, 2026 using prompt svg-v1-no-web.
3.7/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 width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<!-- Filters for depth and texture -->
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur"/>
<feOffset in="blur" dx="4" dy="4" result="offsetBlur"/>
<feFlood flood-color="#3a3a3a" flood-opacity="0.3"/>
<feComposite in2="offsetBlur" operator="in"/>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="blur5">
<feGaussianBlur stdDeviation="5"/>
</filter>
<filter id="blur2">
<feGaussianBlur stdDeviation="2"/>
</filter>
<!-- Gradients for skin tones and highlights -->
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#e8c2a2"/>
<stop offset="30%" stop-color="#d4a57a"/>
<stop offset="70%" stop-color="#c08c5c"/>
<stop offset="100%" stop-color="#a5724a"/>
</linearGradient>
<linearGradient id="skinHighlight" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f5d9bf" stop-opacity="0.7"/>
<stop offset="100%" stop-color="#f5d9bf" stop-opacity="0"/>
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#5a4a3a"/>
<stop offset="50%" stop-color="#3a2e22"/>
<stop offset="100%" stop-color="#1a1510"/>
</linearGradient>
<radialGradient id="eyeWhite" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#f0f0f0"/>
<stop offset="100%" stop-color="#e0e0e0"/>
</radialGradient>
<radialGradient id="irisGradient" cx="30%" cy="30%" r="50%">
<stop offset="0%" stop-color="#5a7a8c"/>
<stop offset="100%" stop-color="#3a4a5a"/>
</radialGradient>
<!-- Clipping paths -->
<clipPath id="faceClip">
<path d="M412,320 Q450,280 512,280 Q574,280 612,320 Q650,380 640,450 Q630,580 580,640 Q530,700 512,700 Q494,700 444,640 Q394,580 384,450 Q374,380 412,320 Z"/>
</clipPath>
<clipPath id="mouthClip">
<path d="M420,620 Q512,640 604,620 Q590,660 550,680 Q512,690 474,680 Q434,660 420,620 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#2a2a2a"/>
<!-- Hair Base with Shadow -->
<g filter="url(#softShadow)">
<path d="M300,250 Q350,180 512,180 Q674,180 724,250 Q774,320 760,400 Q740,520 680,600 Q620,680 512,720 Q404,680 344,600 Q284,520 264,400 Q250,320 300,250 Z" fill="url(#hairGradient)"/>
<!-- Hair texture strands -->
<path d="M280,280 Q330,220 512,200 Q650,220 700,260" fill="none" stroke="#2a1e15" stroke-width="6" stroke-linecap="round" opacity="0.3"/>
<path d="M260,320 Q320,240 512,220 Q680,240 720,300" fill="none" stroke="#2a1e15" stroke-width="5" stroke-linecap="round" opacity="0.3"/>
<path d="M250,360 Q310,280 512,260 Q690,280 730,350" fill="none" stroke="#2a1e15" stroke-width="4" stroke-linecap="round" opacity="0.3"/>
</g>
<!-- Face Base -->
<g clip-path="url(#faceClip)">
<path d="M412,320 Q450,280 512,280 Q574,280 612,320 Q650,380 640,450 Q630,580 580,640 Q530,700 512,700 Q494,700 444,640 Q394,580 384,450 Q374,380 412,320 Z" fill="url(#skinGradient)"/>
<!-- Forehead highlight -->
<path d="M430,300 Q512,260 594,300 Q580,340 512,340 Q444,340 430,300 Z" fill="url(#skinHighlight)"/>
<!-- Cheek structure -->
<path d="M380,480 Q420,520 450,500 Q480,480 470,440 Q460,400 430,380 Q400,360 370,400 Q360,440 380,480 Z" fill="#b5855a" opacity="0.3"/>
<path d="M644,480 Q604,520 574,500 Q544,480 554,440 Q564,400 594,380 Q624,360 654,400 Q664,440 644,480 Z" fill="#b5855a" opacity="0.3"/>
<!-- Expressive forehead wrinkles -->
<path d="M420,340 Q512,320 604,340" fill="none" stroke="#9c6e46" stroke-width="2" stroke-linecap="round"/>
<path d="M430,360 Q512,340 594,360" fill="none" stroke="#9c6e46" stroke-width="1.5" stroke-linecap="round"/>
<!-- Crow's feet -->
<path d="M340,440 Q360,430 370,450" fill="none" stroke="#8a5c3a" stroke-width="1.5" stroke-linecap="round"/>
<path d="M684,440 Q664,430 654,450" fill="none" stroke="#8a5c3a" stroke-width="1.5" stroke-linecap="round"/>
</g>
<!-- Eyebrows - Characteristically expressive -->
<path d="M360,380 Q400,350 460,360 Q480,362 480,365 Q478,368 460,370 Q400,375 360,385 Q350,382 360,380 Z" fill="#2a1e15"/>
<path d="M664,380 Q624,350 564,360 Q544,362 544,365 Q546,368 564,370 Q624,375 664,385 Q674,382 664,380 Z" fill="#2a1e15"/>
<!-- Eyes -->
<g>
<!-- Left Eye -->
<g transform="translate(400, 420)">
<ellipse cx="0" cy="0" rx="30" ry="20" fill="url(#eyeWhite)"/>
<ellipse cx="-8" cy="-5" rx="12" ry="12" fill="url(#irisGradient)"/>
<ellipse cx="-10" cy="-7" rx="4" ry="4" fill="#000"/>
<ellipse cx="-12" cy="-9" rx="1.5" ry="1.5" fill="#fff"/>
<path d="M-35,-15 Q-15,-25 5,-15" fill="none" stroke="#3a2e22" stroke-width="3" stroke-linecap="round"/>
<path d="M-35,15 Q-15,25 5,15" fill="none" stroke="#3a2e22" stroke-width="2" stroke-linecap="round"/>
</g>
<!-- Right Eye -->
<g transform="translate(624, 420)">
<ellipse cx="0" cy="0" rx="30" ry="20" fill="url(#eyeWhite)"/>
<ellipse cx="8" cy="-5" rx="12" ry="12" fill="url(#irisGradient)"/>
<ellipse cx="10" cy="-7" rx="4" ry="4" fill="#000"/>
<ellipse cx="12" cy="-9" rx="1.5" ry="1.5" fill="#fff"/>
<path d="M35,-15 Q15,-25 -5,-15" fill="none" stroke="#3a2e22" stroke-width="3" stroke-linecap="round"/>
<path d="M35,15 Q15,25 -5,15" fill="none" stroke="#3a2e22" stroke-width="2" stroke-linecap="round"/>
</g>
</g>
<!-- Nose - Distinctive shape -->
<g>
<!-- Nose bridge -->
<path d="M490,440 Q512,460 534,440 Q530,480 512,500 Q494,480 490,440 Z" fill="#c08c5c"/>
<!-- Nostrils -->
<ellipse cx="470" cy="500" rx="8" ry="6" fill="#8a5c3a"/>
<ellipse cx="554" cy="500" rx="8" ry="6" fill="#8a5c3a"/>
<!-- Nose highlight -->
<path d="M500,450 Q512,455 524,450 Q522,460 512,462 Q502,460 500,450 Z" fill="#e8c2a2" opacity="0.6"/>
</g>
<!-- Mouth - Characteristic expressive smile -->
<g clip-path="url(#mouthClip)">
<path d="M420,620 Q512,640 604,620 Q590,660 550,680 Q512,690 474,680 Q434,660 420,620 Z" fill="#8a3a3a"/>
<!-- Teeth -->
<path d="M450,620 Q512,630 574,620 Q560,640 540,650 Q512,655 484,650 Q464,640 450,620 Z" fill="#f0f0f0"/>
<!-- Tooth separation -->
<path d="M512,620 L512,650" fill="none" stroke="#d0d0d0" stroke-width="1"/>
<path d="M490,625 L490,645" fill="none" stroke="#d0d0d0" stroke-width="0.5"/>
<path d="M534,625 L534,645" fill="none" stroke="#d0d0d0" stroke-width="0.5"/>
<!-- Lower lip -->
<path d="M430,630 Q512,650 594,630 Q580,645 550,655 Q512,660 474,655 Q444,645 430,630 Z" fill="#c94a4a"/>
<!-- Mouth lines -->
<path d="M440,610 Q512,620 584,610" fill="none" stroke="#6a2a2a" stroke-width="1.5"/>
<path d="M460,615 Q512,625 564,615" fill="none" stroke="#6a2a2a" stroke-width="1"/>
</g>
<!-- Characteristic facial hair/stubble -->
<g opacity="0.2">
<!-- Cheek stubble -->
<circle cx="380" cy="480" r="2" fill="#3a2e22"/>
<circle cx="395" cy="470" r="1.5" fill="#3a2e22"/>
<circle cx="410" cy="460" r="2" fill="#3a2e22"/>
<circle cx="644" cy="480" r="2" fill="#3a2e22"/>
<circle cx="629" cy="470" r="1.5" fill="#3a2e22"/>
<circle cx="614" cy="460" r="2" fill="#3a2e22"/>
<!-- Chin stubble -->
<circle cx="500" cy="580" r="2" fill="#3a2e22"/>
<circle cx="512" cy="590" r="1.5" fill="#3a2e22"/>
<circle cx="524" cy="580" r="2" fill="#3a2e22"/>
</g>
<!-- Final highlights and details -->
<g opacity="0.3">
<!-- Nose highlight -->
<ellipse cx="512" cy="450" rx="6" ry="3" fill="#f5d9bf"/>
<!-- Lip highlight -->
<path d="M470,625 Q512,635 554,625 Q540,630 512,632 Q484,630 470,625 Z" fill="#f5d9bf"/>
<!-- Forehead shine -->
<ellipse cx="512" cy="320" rx="40" ry="10" fill="#f5d9bf" filter="url(#blur5)"/>
</g>
</svg>