BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
4.8/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 viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<!-- Skin Gradients -->
<linearGradient id="skinBase" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#f3cba8;stop-opacity:1" />
<stop offset="50%" style="stop-color:#e8b085;stop-opacity:1" />
<stop offset="100%" style="stop-color:#d4966e;stop-opacity:1" />
</linearGradient>
<radialGradient id="skinShadow" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
<stop offset="70%" style="stop-color:#d4966e;stop-opacity:0" />
<stop offset="100%" style="stop-color:#8f5c3a;stop-opacity:0.4" />
</radialGradient>
<linearGradient id="noseHighlight" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" style="stop-color:#d4966e;stop-opacity:0" />
<stop offset="50%" style="stop-color:#f3cba8;stop-opacity:0.6" />
<stop offset="100%" style="stop-color:#d4966e;stop-opacity:0" />
</linearGradient>
<!-- Hair Gradients -->
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#f7f1d3;stop-opacity:1" />
<stop offset="40%" style="stop-color:#e6dcb8;stop-opacity:1" />
<stop offset="100%" style="stop-color:#c2b280;stop-opacity:1" />
</linearGradient>
<linearGradient id="hairShadow" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" style="stop-color:#8f7f50;stop-opacity:1" />
<stop offset="100%" style="stop-color:#5c5232;stop-opacity:1" />
</linearGradient>
<!-- Eye Gradients -->
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
<stop offset="30%" style="stop-color:#6b8c9e;stop-opacity:1" />
<stop offset="90%" style="stop-color:#3a505e;stop-opacity:1" />
</radialGradient>
<!-- Lip Gradient -->
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#d67878;stop-opacity:1" />
<stop offset="100%" style="stop-color:#a84a4a;stop-opacity:1" />
</linearGradient>
<!-- Filters -->
<filter id="blurSoft" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="5" />
</filter>
<filter id="blurHard" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2" />
</filter>
<filter id="dropShadow">
<feDropShadow dx="2" dy="4" stdDeviation="3" flood-opacity="0.3"/>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#2a2a2a" />
<!-- Neck & Shoulders -->
<path d="M380,750 Q380,900 300,1024 L724,1024 Q644,900 644,750 Z" fill="#d4966e" />
<path d="M390,760 Q390,880 320,1024 L704,1024 Q634,880 634,760 Z" fill="url(#skinBase)" />
<!-- Ears -->
<path d="M260,480 Q240,520 260,580 Q280,600 300,580 L300,480 Z" fill="url(#skinBase)" stroke="#c4865e" stroke-width="2"/>
<path d="M764,480 Q784,520 764,580 Q744,600 724,580 L724,480 Z" fill="url(#skinBase)" stroke="#c4865e" stroke-width="2"/>
<!-- Hair Back Layer -->
<path d="M280,300 Q200,200 250,100 Q350,50 512,80 Q674,50 774,100 Q824,200 744,300 Z" fill="url(#hairGrad)" />
<path d="M260,320 Q220,250 280,150 Q400,100 512,120 Q624,100 744,150 Q804,250 764,320 Z" fill="url(#hairShadow)" opacity="0.3"/>
<!-- Face Shape -->
<path d="M300,250 Q300,150 512,150 Q724,150 724,250 Q740,450 700,650 Q650,800 512,820 Q374,800 324,650 Q284,450 300,250 Z" fill="url(#skinBase)" />
<path d="M300,250 Q300,150 512,150 Q724,150 724,250 Q740,450 700,650 Q650,800 512,820 Q374,800 324,650 Q284,450 300,250 Z" fill="url(#skinShadow)" />
<!-- Facial Contours / Wrinkles -->
<path d="M340,600 Q380,650 420,680" fill="none" stroke="#c4865e" stroke-width="3" opacity="0.6" filter="url(#blurSoft)"/>
<path d="M684,600 Q644,650 604,680" fill="none" stroke="#c4865e" stroke-width="3" opacity="0.6" filter="url(#blurSoft)"/>
<path d="M480,720 Q512,740 544,720" fill="none" stroke="#a86a4a" stroke-width="2" opacity="0.5"/>
<!-- Eyes -->
<!-- Left Eye -->
<g transform="translate(0, -10)">
<ellipse cx="390" cy="420" rx="55" ry="35" fill="#ffffff" />
<circle cx="390" cy="420" r="18" fill="url(#irisGrad)" />
<circle cx="390" cy="420" r="7" fill="#000000" />
<circle cx="395" cy="415" r="3" fill="#ffffff" opacity="0.8"/>
<!-- Eye Bags/Wrinkles -->
<path d="M345,445 Q390,465 435,445" fill="none" stroke="#c4865e" stroke-width="2" opacity="0.7"/>
<path d="M340,400 Q390,380 440,400" fill="none" stroke="#d4966e" stroke-width="4" opacity="0.5"/>
<!-- Upper Lid -->
<path d="M335,405 Q390,370 445,405" fill="none" stroke="#a86a4a" stroke-width="3" />
</g>
<!-- Right Eye -->
<g transform="translate(0, -10)">
<ellipse cx="634" cy="420" rx="55" ry="35" fill="#ffffff" />
<circle cx="634" cy="420" r="18" fill="url(#irisGrad)" />
<circle cx="634" cy="420" r="7" fill="#000000" />
<circle cx="639" cy="415" r="3" fill="#ffffff" opacity="0.8"/>
<!-- Eye Bags/Wrinkles -->
<path d="M589,445 Q634,465 679,445" fill="none" stroke="#c4865e" stroke-width="2" opacity="0.7"/>
<path d="M584,400 Q634,380 684,400" fill="none" stroke="#d4966e" stroke-width="4" opacity="0.5"/>
<!-- Upper Lid -->
<path d="M579,405 Q634,370 689,405" fill="none" stroke="#a86a4a" stroke-width="3" />
</g>
<!-- Eyebrows -->
<path d="M320,360 Q390,330 460,350 Q440,370 320,380 Z" fill="#d4c490" stroke="#b0a070" stroke-width="1"/>
<path d="M564,350 Q634,330 704,360 Q684,380 564,380 Z" fill="#d4c490" stroke="#b0a070" stroke-width="1"/>
<!-- Brow Hairs -->
<path d="M330,365 L340,355 M350,360 L360,350 M380,355 L390,345 M410,358 L420,350" stroke="#b0a070" stroke-width="2" stroke-linecap="round"/>
<path d="M574,365 L584,355 M604,360 L614,350 M644,355 L654,345 M680,362 L690,355" stroke="#b0a070" stroke-width="2" stroke-linecap="round"/>
<!-- Nose -->
<path d="M480,450 Q512,520 512,580 Q490,610 470,600" fill="none" stroke="#c4865e" stroke-width="2" opacity="0.4"/>
<path d="M490,480 Q512,550 534,580 Q512,620 490,600 Z" fill="url(#skinBase)" opacity="0.8"/>
<path d="M512,460 L512,590" fill="none" stroke="url(#noseHighlight)" stroke-width="8" opacity="0.6"/>
<path d="M495,590 Q512,610 529,590" fill="#d4966e" opacity="0.6"/>
<circle cx="505" cy="600" r="3" fill="#a86a4a" opacity="0.5"/>
<circle cx="519" cy="600" r="3" fill="#a86a4a" opacity="0.5"/>
<!-- Mouth Area -->
<path d="M420,680 Q512,740 604,680" fill="#8a3a3a" />
<!-- Upper Lip -->
<path d="M430,680 Q512,710 594,680 Q512,660 430,680 Z" fill="url(#lipGrad)" />
<path d="M430,680 Q512,710 594,680" fill="none" stroke="#8a3a3a" stroke-width="2" opacity="0.5"/>
<!-- Lower Lip -->
<path d="M435,685 Q512,730 589,685 Q512,700 435,685 Z" fill="#c96060" />
<path d="M435,685 Q512,730 589,685" fill="none" stroke="#8a3a3a" stroke-width="1" opacity="0.3"/>
<!-- Teeth -->
<g fill="#fdfdfd" stroke="#e0e0e0" stroke-width="1">
<rect x="450" y="682" width="25" height="20" rx="2" transform="rotate(-5 462 682)" />
<rect x="475" y="680" width="25" height="22" rx="2" transform="rotate(-2 487 680)" />
<rect x="500" y="678" width="24" height="24" rx="2" />
<rect x="524" y="680" width="25" height="22" rx="2" transform="rotate(2 536 680)" />
<rect x="549" y="682" width="25" height="20" rx="2" transform="rotate(5 561 682)" />
</g>
<!-- Gums/Tongue hint -->
<path d="M450,702 L574,702" fill="none" stroke="#a84a4a" stroke-width="2" />
<!-- Hair Front Layer (The Wild Spikes) -->
<g fill="url(#hairGrad)" stroke="#c2b280" stroke-width="1">
<!-- Center Forehead -->
<path d="M450,220 L480,180 L500,230 Z" />
<path d="M500,230 L530,170 L550,220 Z" />
<path d="M550,220 L590,190 L580,240 Z" />
<!-- Left Side -->
<path d="M380,250 L350,200 L400,240 Z" />
<path d="M400,240 L360,180 L420,230 Z" />
<path d="M320,280 L290,240 L340,290 Z" />
<path d="M340,290 L310,250 L360,300 Z" />
<!-- Right Side -->
<path d="M644,250 L674,200 L624,240 Z" />
<path d="M624,240 L664,180 L604,230 Z" />
<path d="M704,280 L734,240 L684,290 Z" />
<path d="M684,290 L714,250 L664,300 Z" />
<!-- Stray Hairs -->
<path d="M420,200 L440,160 L430,210 Z" />
<path d="M604,200 L584,160 L594,210 Z" />
<path d="M300,320 L280,350 L310,330 Z" />
<path d="M724,320 L744,350 L714,330 Z" />
</g>
<!-- Hair Shadows/Depth -->
<g fill="url(#hairShadow)" opacity="0.4">
<path d="M480,180 L500,200 L490,185 Z" />
<path d="M530,170 L550,190 L540,175 Z" />
<path d="M360,180 L380,200 L370,185 Z" />
<path d="M664,180 L644,200 L654,185 Z" />
</g>
<!-- Final Highlights on Face -->
<ellipse cx="350" cy="550" rx="40" ry="60" fill="#ffffff" opacity="0.15" filter="url(#blurHard)" />
<ellipse cx="674" cy="550" rx="40" ry="60" fill="#ffffff" opacity="0.15" filter="url(#blurHard)" />
<ellipse cx="512" cy="540" rx="20" ry="30" fill="#ffffff" opacity="0.2" filter="url(#blurHard)" />
<!-- Stubble Texture -->
<g opacity="0.15" fill="#5c4030">
<circle cx="400" cy="700" r="2" />
<circle cx="420" cy="720" r="2" />
<circle cx="380" cy="740" r="2" />
<circle cx="624" cy="700" r="2" />
<circle cx="604" cy="720" r="2" />
<circle cx="644" cy="740" r="2" />
<circle cx="512" cy="780" r="2" />
<circle cx="480" cy="760" r="2" />
<circle cx="544" cy="760" r="2" />
</g>
</svg>