BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.7/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">
<defs>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="8" stdDeviation="12" flood-color="#000000" flood-opacity="0.35"/>
</filter>
<filter id="innerShadow" x="-50%" y="-50%" width="200%" height="200%">
<feOffset dx="0" dy="4" result="off1"/>
<feGaussianBlur in="off1" stdDeviation="6" result="blur1"/>
<feComposite in="blur1" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1"/>
<feColorMatrix in="blur1" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.4 0" result="color1"/>
<feComposite in="SourceGraphic" in2="color1" operator="atop"/>
</filter>
<filter id="glow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="4" result="coloredBlur"/>
<feMerge>
<feMergeNode in="coloredBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<linearGradient id="skinGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#e6cfa5"/>
<stop offset="50%" stop-color="#d4b888"/>
<stop offset="100%" stop-color="#bfa070"/>
</linearGradient>
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#5a5a5a"/>
<stop offset="50%" stop-color="#4a4a4a"/>
<stop offset="100%" stop-color="#3a3a3a"/>
</linearGradient>
<linearGradient id="eyeGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="50%" stop-color="#e0e0e0"/>
<stop offset="100%" stop-color="#c0c0c0"/>
</linearGradient>
<linearGradient id="irisGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#6b8c42"/>
<stop offset="50%" stop-color="#4a6b2f"/>
<stop offset="100%" stop-color="#2d4b1f"/>
</linearGradient>
<linearGradient id="lipsGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#c06050"/>
<stop offset="100%" stop-color="#a04030"/>
</linearGradient>
<linearGradient id="teethGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f5f5f5"/>
<stop offset="100%" stop-color="#e0e0e0"/>
</linearGradient>
<clipPath id="faceClip">
<path d="M512,180 C320,180 200,320 200,520 C200,720 320,860 512,860 C704,860 824,720 824,520 C824,320 704,180 512,180 Z"/>
</clipPath>
<clipPath id="hairClip">
<path d="M320,220 C280,220 240,260 220,320 C200,380 200,480 220,560 C240,640 280,680 320,680 L320,220 Z M704,220 L704,680 C744,680 784,640 804,560 C824,480 824,380 804,320 C784,260 744,220 704,220 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#1a1a1a"/>
<!-- Hair Base -->
<path d="M320,220 C260,220 220,260 200,320 C180,380 180,460 200,520 C220,580 260,620 320,620 L320,220 Z" fill="#4a4a4a"/>
<path d="M704,220 L704,620 C764,620 804,580 824,520 C844,460 844,380 824,320 C804,260 764,220 704,220 Z" fill="#4a4a4a"/>
<path d="M512,160 C420,160 340,200 300,260 C260,320 240,400 240,480 C240,560 260,620 300,660 C340,700 400,720 460,720 L564,720 C624,720 684,700 724,660 C764,620 784,560 784,480 C784,400 764,320 724,260 C684,200 604,160 512,160 Z" fill="url(#hairGrad)"/>
<!-- Hair Highlights -->
<path d="M420,200 C400,200 380,220 360,260 C340,300 320,360 320,420 C320,480 340,520 360,540" fill="none" stroke="#6a6a6a" stroke-width="4" stroke-linecap="round" opacity="0.6"/>
<path d="M604,200 C624,200 644,220 664,260 C684,300 704,360 704,420 C704,480 684,520 664,540" fill="none" stroke="#6a6a6a" stroke-width="4" stroke-linecap="round" opacity="0.6"/>
<!-- Face Base -->
<path d="M512,180 C320,180 200,320 200,520 C200,720 320,860 512,860 C704,860 824,720 824,520 C824,320 704,180 512,180 Z" fill="url(#skinGrad)" filter="url(#softShadow)"/>
<!-- Cheeks -->
<ellipse cx="320" cy="520" rx="60" ry="40" fill="#d4b888" opacity="0.4"/>
<ellipse cx="704" cy="520" rx="60" ry="40" fill="#d4b888" opacity="0.4"/>
<!-- Nose -->
<path d="M512,420 C512,420 480,480 480,520 C480,560 500,580 512,580 C524,580 544,560 544,520 C544,480 512,420 512,420 Z" fill="#c4a878" opacity="0.8"/>
<path d="M512,420 C512,420 480,480 480,520" fill="none" stroke="#b49868" stroke-width="3"/>
<path d="M512,420 C512,420 544,480 544,520" fill="none" stroke="#b49868" stroke-width="3"/>
<path d="M512,580 C512,580 480,560 480,520" fill="none" stroke="#b49868" stroke-width="3"/>
<path d="M512,580 C512,580 544,560 544,520" fill="none" stroke="#b49868" stroke-width="3"/>
<!-- Eyes -->
<ellipse cx="420" cy="420" rx="40" ry="25" fill="url(#eyeGrad)" filter="url(#innerShadow)"/>
<ellipse cx="604" cy="420" rx="40" ry="25" fill="url(#eyeGrad)" filter="url(#innerShadow)"/>
<circle cx="420" cy="420" r="18" fill="url(#irisGrad)"/>
<circle cx="604" cy="420" r="18" fill="url(#irisGrad)"/>
<circle cx="420" cy="420" r="6" fill="#000000"/>
<circle cx="604" cy="420" r="6" fill="#000000"/>
<circle cx="426" cy="414" r="3" fill="#ffffff" opacity="0.8"/>
<circle cx="610" cy="414" r="3" fill="#ffffff" opacity="0.8"/>
<!-- Eyebrows -->
<path d="M380,380 C400,360 420,360 440,380" fill="none" stroke="#3a3a3a" stroke-width="6" stroke-linecap="round"/>
<path d="M564,380 C584,360 604,360 624,380" fill="none" stroke="#3a3a3a" stroke-width="6" stroke-linecap="round"/>
<path d="M380,380 C400,360 420,360 440,380" fill="none" stroke="#5a5a5a" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
<path d="M564,380 C584,360 604,360 624,380" fill="none" stroke="#5a5a5a" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
<!-- Mouth -->
<path d="M460,620 C460,620 480,640 512,640 C544,640 564,620 564,620" fill="none" stroke="#804030" stroke-width="4" stroke-linecap="round"/>
<path d="M460,620 C460,620 480,660 512,660 C544,660 564,620 564,620" fill="url(#lipsGrad)" opacity="0.9"/>
<path d="M460,620 C460,620 480,660 512,660 C544,660 564,620 564,620" fill="none" stroke="#603020" stroke-width="2"/>
<!-- Teeth -->
<path d="M470,640 L490,640 L490,650 L470,650 Z" fill="url(#teethGrad)"/>
<path d="M502,640 L522,640 L522,650 L502,650 Z" fill="url(#teethGrad)"/>
<path d="M534,640 L554,640 L554,650 L534,650 Z" fill="url(#teethGrad)"/>
<!-- Wrinkles -->
<path d="M360,460 C380,480 400,480 420,460" fill="none" stroke="#b49868" stroke-width="2" stroke-linecap="round" opacity="0.5"/>
<path d="M664,460 C644,480 624,480 604,460" fill="none" stroke="#b49868" stroke-width="2" stroke-linecap="round" opacity="0.5"/>
<path d="M512,640 C512,640 500,680 480,680" fill="none" stroke="#a08050" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
<path d="M512,640 C512,640 524,680 544,680" fill="none" stroke="#a08050" stroke-width="2" stroke-linecap="round" opacity="0.6"/>
<!-- Highlights -->
<path d="M380,320 C400,300 420,300 440,320" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" opacity="0.3"/>
<path d="M644,320 C624,300 604,300 584,320" fill="none" stroke="#ffffff" stroke-width="2" stroke-linecap="round" opacity="0.3"/>
<ellipse cx="420" cy="420" rx="12" ry="6" fill="#ffffff" opacity="0.4" transform="rotate(-15 420 420)"/>
<ellipse cx="604" cy="420" rx="12" ry="6" fill="#ffffff" opacity="0.4" transform="rotate(15 604 420)"/>
<!-- Final Touches -->
<path d="M512,860 C512,860 480,880 460,880 C440,880 420,860 420,860" fill="none" stroke="#804030" stroke-width="2" stroke-linecap="round" opacity="0.5"/>
<path d="M512,860 C512,860 544,880 564,880 C584,880 604,860 604,860" fill="none" stroke="#804030" stroke-width="2" stroke-linecap="round" opacity="0.5"/>
</svg>