BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.4/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>
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="0" dy="4" stdDeviation="8" flood-color="#000" flood-opacity="0.3"/>
</filter>
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="1.2"/>
</filter>
<linearGradient id="skinGradient" x1="0.3" y1="0.2" x2="0.7" y2="0.8">
<stop offset="0%" stop-color="#f9d9c7"/>
<stop offset="100%" stop-color="#e8c3a7"/>
</linearGradient>
<linearGradient id="hairGradient" x1="0.4" y1="0.1" x2="0.6" y2="0.9">
<stop offset="0%" stop-color="#2a1a0f"/>
<stop offset="100%" stop-color="#1a0f05"/>
</linearGradient>
<linearGradient id="eyeGradient" x1="0.3" y1="0.3" x2="0.7" y2="0.7">
<stop offset="0%" stop-color="#3a5a6e"/>
<stop offset="100%" stop-color="#1a2a3e"/>
</linearGradient>
<linearGradient id="irisGradient" x1="0.4" y1="0.4" x2="0.6" y2="0.6">
<stop offset="0%" stop-color="#1a3a5a"/>
<stop offset="100%" stop-color="#0a1a2a"/>
</linearGradient>
<radialGradient id="highlight" cx="0.3" cy="0.3" r="0.4">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
<radialGradient id="mouthGradient" cx="0.5" cy="0.5" r="0.6">
<stop offset="0%" stop-color="#d98c7a"/>
<stop offset="100%" stop-color="#b56a5a"/>
</radialGradient>
<clipPath id="faceClip">
<path d="M512,120 C320,180 220,360 240,560 C260,720 380,840 512,880 C644,840 764,720 784,560 C804,360 704,180 512,120 Z"/>
</clipPath>
<mask id="teethMask">
<rect width="1024" height="1024" fill="white"/>
<path d="M420,680 Q512,720 604,680 L600,660 Q512,700 424,660 Z" fill="black"/>
</mask>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f0f0f0"/>
<!-- Hair base -->
<path d="M280,200 C180,260 160,400 190,520 C220,640 320,740 440,780 C512,800 594,800 666,780 C786,740 880,640 910,520 C940,400 920,260 820,200 C720,140 590,120 512,120 C434,120 304,140 280,200 Z" fill="url(#hairGradient)" filter="url(#shadow)"/>
<!-- Hair top layer (spiky texture) -->
<g filter="url(#blur)">
<path d="M380,180 Q400,140 420,160 Q440,140 460,160 Q480,140 500,160 Q520,140 540,160 Q560,140 580,160 Q600,140 620,160 Q640,140 660,160 Q680,140 700,180" stroke="#1a0f05" stroke-width="8" fill="none" stroke-linecap="round"/>
</g>
<!-- Face shape with skin gradient -->
<path d="M512,120 C320,180 220,360 240,560 C260,720 380,840 512,880 C644,840 764,720 784,560 C804,360 704,180 512,120 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<!-- Cheeks (subtle blush) -->
<ellipse cx="380" cy="580" rx="60" ry="40" fill="#f2b5a5" opacity="0.4"/>
<ellipse cx="644" cy="580" rx="60" ry="40" fill="#f2b5a5" opacity="0.4"/>
<!-- Left eye -->
<g transform="translate(400,420)">
<ellipse rx="42" ry="28" fill="url(#eyeGradient)"/>
<ellipse rx="24" ry="16" fill="url(#irisGradient)" transform="translate(0,2)"/>
<circle cx="8" cy="4" r="6" fill="#000"/>
<circle cx="8" cy="4" r="2.5" fill="#fff"/>
</g>
<!-- Right eye -->
<g transform="translate(624,420)">
<ellipse rx="42" ry="28" fill="url(#eyeGradient)"/>
<ellipse rx="24" ry="16" fill="url(#irisGradient)" transform="translate(0,2)"/>
<circle cx="8" cy="4" r="6" fill="#000"/>
<circle cx="8" cy="4" r="2.5" fill="#fff"/>
</g>
<!-- Eyebrows (thick, expressive, slightly raised) -->
<path d="M360,380 Q400,360 440,380" stroke="#2a1a0f" stroke-width="12" fill="none" stroke-linecap="round"/>
<path d="M584,380 Q624,360 664,380" stroke="#2a1a0f" stroke-width="12" fill="none" stroke-linecap="round"/>
<!-- Nose -->
<path d="M490,480 Q512,530 534,480 Q528,490 512,510 Q496,490 490,480 Z" fill="#d9a58c"/>
<path d="M490,480 Q512,530 534,480" stroke="#c9957c" stroke-width="2" fill="none"/>
<path d="M512,510 Q518,518 512,526 Q506,518 512,510 Z" fill="#c9957c"/>
<!-- Mouth (wide, slightly asymmetrical, expressive) -->
<path d="M440,620 Q512,660 584,620" stroke="#b56a5a" stroke-width="16" fill="none" stroke-linecap="round"/>
<path d="M440,620 Q512,640 584,620" stroke="#d98c7a" stroke-width="8" fill="none" stroke-linecap="round" opacity="0.7"/>
<!-- Teeth (visible upper teeth) -->
<g mask="url(#teethMask)">
<rect x="420" y="620" width="184" height="40" fill="#f8f8f8" stroke="#e0e0e0" stroke-width="1"/>
<g stroke="#e0e0e0" stroke-width="1">
<line x1="440" y1="620" x2="440" y2="660"/>
<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"/>
<line x1="584" y1="620" x2="584" y2="660"/>
</g>
</g>
<!-- Upper lip highlight -->
<ellipse cx="512" cy="615" rx="30" ry="8" fill="url(#highlight)" opacity="0.6"/>
<!-- Wrinkles (forehead, around eyes, mouth) -->
<path d="M340,340 Q360,330 380,340" stroke="#d0b09c" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M644,340 Q664,330 684,340" stroke="#d0b09c" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M420,620 Q440,630 460,620" stroke="#d0b09c" stroke-width="1.5" fill="none" opacity="0.4"/>
<path d="M564,620 Q584,630 604,620" stroke="#d0b09c" stroke-width="1.5" fill="none" opacity="0.4"/>
<path d="M480,460 Q500,455 520,460" stroke="#d0b09c" stroke-width="1.2" fill="none" opacity="0.3"/>
<!-- Jawline definition -->
<path d="M240,560 Q300,620 380,660 Q460,700 512,710 Q564,700 644,660 Q724,620 784,560" stroke="#d9a58c" stroke-width="3" fill="none" opacity="0.7"/>
<!-- Ear (left) -->
<path d="M260,420 Q240,460 250,500 Q260,540 280,560 Q300,540 310,500 Q300,460 280,420 Z" fill="#e8c3a7" stroke="#d9a58c" stroke-width="1.5"/>
<!-- Ear (right) -->
<path d="M740,420 Q760,460 750,500 Q740,540 720,560 Q700,540 690,500 Q700,460 720,420 Z" fill="#e8c3a7" stroke="#d9a58c" stroke-width="1.5"/>
<!-- Highlight on forehead -->
<ellipse cx="512" cy="280" rx="40" ry="12" fill="url(#highlight)" opacity="0.35"/>
<!-- Subtle neck -->
<path d="M320,840 Q420,880 512,890 Q604,880 704,840" stroke="#e8c3a7" stroke-width="20" fill="none" stroke-linecap="round"/>
<!-- Signature Gary Busey expression: slight smirk, wide eyes, prominent nose -->
<!-- Reinforce asymmetry: left eye slightly more open, right eyebrow higher -->
<g transform="translate(400,420)">
<ellipse rx="42" ry="28" fill="url(#eyeGradient)" opacity="0.95"/>
<ellipse rx="24" ry="16" fill="url(#irisGradient)" transform="translate(0,2)"/>
<circle cx="8" cy="4" r="6" fill="#000"/>
<circle cx="8" cy="4" r="2.5" fill="#fff"/>
</g>
<g transform="translate(624,420)">
<ellipse rx="42" ry="28" fill="url(#eyeGradient)" opacity="0.95"/>
<ellipse rx="24" ry="16" fill="url(#irisGradient)" transform="translate(0,2)"/>
<circle cx="8" cy="4" r="6" fill="#000"/>
<circle cx="8" cy="4" r="2.5" fill="#fff"/>
</g>
<!-- Final subtle shadow under chin -->
<ellipse cx="512" cy="860" rx="120" ry="12" fill="#000" opacity="0.15"/>
</svg>