BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
2.9/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 viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="1024" height="1024">
<defs>
<!-- Blur filter for soft shadows -->
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur"/>
<feMerge>
<feMergeNode in="blur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Gradient for skin tone -->
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#f5d0a9"/>
<stop offset="100%" stop-color="#e0b88c"/>
</linearGradient>
<!-- Gradient for hair -->
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#2d1a0f"/>
<stop offset="100%" stop-color="#1a0e05"/>
</linearGradient>
<!-- Highlight gradient for eyes -->
<linearGradient id="eyeHighlight" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0.2"/>
</linearGradient>
<!-- Shadow mask for depth -->
<mask id="shadowMask">
<rect width="1024" height="1024" fill="white"/>
<circle cx="512" cy="512" r="400" fill="black"/>
</mask>
<!-- Clipping path for face -->
<clipPath id="faceClip">
<path d="M512,100
C600,100 680,180 680,280
C680,380 600,460 512,460
C424,460 344,380 344,280
C344,180 424,100 512,100
Z
M512,280
C560,280 600,320 600,360
C600,400 560,440 512,440
C464,440 424,400 424,360
C424,320 464,280 512,280
Z" fill="white"/>
</clipPath>
<!-- Eye highlight mask -->
<mask id="eyeMask">
<rect width="1024" height="1024" fill="white"/>
<circle cx="420" cy="380" r="40" fill="black"/>
<circle cx="604" cy="380" r="40" fill="black"/>
</mask>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f0f0f0"/>
<!-- Face contour with gradient -->
<g clip-path="url(#faceClip)">
<path d="M512,100
C600,100 680,180 680,280
C680,380 600,460 512,460
C424,460 344,380 344,280
C344,180 424,100 512,100
Z" fill="url(#skinGradient)" stroke="#d4a57a" stroke-width="2"/>
<!-- Inner face shape for depth -->
<path d="M512,200
C580,200 640,260 640,340
C640,420 580,480 512,480
C444,480 384,420 384,340
C384,260 444,200 512,200
Z" fill="#e8c79e" opacity="0.8"/>
</g>
<!-- Hair -->
<g>
<!-- Top hair layer -->
<path d="M512,100
C580,100 640,140 640,200
C640,260 580,300 512,300
C444,300 384,260 384,200
C384,140 444,100 512,100
Z" fill="url(#hairGradient)" opacity="0.9"/>
<!-- Side hair strands -->
<path d="M384,200
C360,220 350,250 350,280
C350,310 360,340 384,360
C400,370 420,370 440,360
C460,350 480,330 490,310
C500,290 500,260 490,240
C480,220 460,200 440,190
C420,180 400,180 384,200
Z" fill="url(#hairGradient)" opacity="0.7"/>
<path d="M640,200
C664,220 674,250 674,280
C674,310 664,340 640,360
C624,370 604,370 584,360
C564,350 544,330 534,310
C524,290 524,260 534,240
C544,220 564,200 584,190
C604,180 624,180 640,200
Z" fill="url(#hairGradient)" opacity="0.7"/>
<!-- Back hair layer -->
<path d="M512,300
C580,300 640,340 640,400
C640,460 580,500 512,500
C444,500 384,460 384,400
C384,340 444,300 512,300
Z" fill="url(#hairGradient)" opacity="0.6"/>
</g>
<!-- Eyes -->
<g>
<!-- Left eye socket -->
<path d="M420,380
C420,360 430,350 450,350
C470,350 480,360 480,380
C480,400 470,410 450,410
C430,410 420,400 420,380
Z" fill="#e0c0a0" stroke="#d4a57a" stroke-width="1"/>
<!-- Right eye socket -->
<path d="M604,380
C604,360 614,350 634,350
C654,350 664,360 664,380
C664,400 654,410 634,410
C614,410 604,400 604,380
Z" fill="#e0c0a0" stroke="#d4a57a" stroke-width="1"/>
<!-- Left eye iris -->
<circle cx="450" cy="380" r="25" fill="#2c1e10"/>
<!-- Right eye iris -->
<circle cx="634" cy="380" r="25" fill="#2c1e10"/>
<!-- Left eye pupil -->
<circle cx="450" cy="380" r="10" fill="#000"/>
<!-- Right eye pupil -->
<circle cx="634" cy="380" r="10" fill="#000"/>
<!-- Eye highlights -->
<circle cx="445" cy="375" r="5" fill="url(#eyeHighlight)" opacity="0.7"/>
<circle cx="629" cy="375" r="5" fill="url(#eyeHighlight)" opacity="0.7"/>
</g>
<!-- Eyebrows -->
<g>
<!-- Left eyebrow -->
<path d="M420,350
C430,340 440,335 450,335
C460,335 470,340 480,350" fill="none" stroke="#2d1a0f" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Right eyebrow -->
<path d="M604,350
C614,340 624,335 634,335
C644,335 654,340 664,350" fill="none" stroke="#2d1a0f" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<!-- Nose -->
<g>
<!-- Nose bridge -->
<path d="M512,380
C512,390 512,400 512,410
C512,420 512,430 512,440" fill="none" stroke="#e0c0a0" stroke-width="10" stroke-linecap="round"/>
<!-- Nose base -->
<path d="M490,440
C500,450 524,450 534,440" fill="none" stroke="#e0c0a0" stroke-width="8" stroke-linecap="round"/>
</g>
<!-- Mouth -->
<g>
<!-- Mouth outline -->
<path d="M450,480
C470,500 512,510 554,500
C574,490 590,470 590,450" fill="none" stroke="#c05030" stroke-width="4" stroke-linecap="round"/>
<!-- Teeth -->
<g>
<rect x="455" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="470" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="485" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="500" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="515" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="530" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="545" y="470" width="10" height="10" fill="#ffffff"/>
<rect x="560" y="470" width="10" height="10" fill="#ffffff"/>
</g>
</g>
<!-- Facial highlights and shadows -->
<g opacity="0.3">
<!-- Right cheek highlight -->
<ellipse cx="620" cy="360" rx="60" ry="30" fill="#fff5e0"/>
<!-- Left cheek highlight -->
<ellipse cx="400" cy="360" rx="60" ry="30" fill="#fff5e0"/>
<!-- Forehead highlight -->
<ellipse cx="512" cy="180" rx="80" ry="40" fill="#fff5e0"/>
<!-- Nose highlight -->
<path d="M505,380
C508,390 512,395 512,405
C512,415 508,420 505,430" fill="#fff5e0"/>
</g>
<!-- Subtle shadow under jaw -->
<path d="M344,460
C380,480 420,490 460,490
C500,490 540,480 576,460
C612,440 640,410 640,380
C640,350 620,320 590,300
C560,280 530,270 512,270
C494,270 464,280 434,300
C404,320 384,350 384,380
C384,410 412,440 448,460" fill="#d0a070" opacity="0.2"/>
<!-- Expression: slight smirk and raised eyebrow -->
<g transform="translate(0,0)">
<!-- Left eyebrow raised -->
<path d="M420,350
C430,340 440,335 450,335
C460,335 470,340 480,350" fill="none" stroke="#2d1a0f" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Right eyebrow lowered slightly -->
<path d="M604,350
C614,345 624,340 634,340
C644,340 654,345 664,350" fill="none" stroke="#2d1a0f" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/>
</g>
<!-- Final shadow layer for depth -->
<g opacity="0.1">
<path d="M512,100
C600,100 680,180 680,280
C680,380 600,460 512,460
C424,460 344,380 344,280
C344,180 424,100 512,100
Z" fill="#000" filter="url(#blur)"/>
</g>
</svg>