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 (gemini-3.1-pro-preview, gpt-5.2, claude-sonnet-4.6), 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="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="2" dy="4" stdDeviation="3" flood-color="rgba(0,0,0,0.3)" />
</filter>
<filter id="blur" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="1" />
</filter>
<radialGradient id="highlight" cx="0.4" cy="0.3" r="0.7">
<stop offset="0%" stop-color="white" stop-opacity="0.3"/>
<stop offset="100%" stop-color="white" stop-opacity="0"/>
</radialGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#4d3319"/>
<stop offset="50%" stop-color="#33220f"/>
<stop offset="100%" stop-color="#1a1000"/>
</linearGradient>
<linearGradient id="skinTone" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f4c29a"/>
<stop offset="70%" stop-color="#e0a87a"/>
<stop offset="100%" stop-color="#d29666"/>
</linearGradient>
<mask id="eyeMask">
<rect x="0" y="0" width="1024" height="1024" fill="white"/>
<circle cx="380" cy="400" r="30" fill="black"/>
<circle cx="580" cy="400" r="30" fill="black"/>
</mask>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#d8c8b8" filter="url(#shadow)"/>
<!-- Face Base -->
<path d="M300,280
C280,380 290,500 320,600
C350,700 400,780 512,800
C624,780 674,700 704,600
C734,500 740,380 720,280
C650,200 370,200 300,280 Z"
fill="url(#skinTone)" stroke="#c8a070" stroke-width="2" filter="url(#shadow)"/>
<!-- Jaw and Chin Detail -->
<path d="M320,600
C350,700 400,780 512,800
C624,780 674,700 704,600"
fill="none" stroke="#b89060" stroke-width="3" filter="url(#blur)"/>
<!-- Hair -->
<path d="M300,280
C260,200 300,120 400,100
C512,85 624,100 724,120
C764,130 780,160 770,200
C760,240 740,260 720,280
C740,260 760,240 770,200
C780,160 764,130 724,120
C624,100 512,85 400,100
C300,120 260,200 300,280 Z"
fill="url(#hairGradient)" stroke="#2a1a0a" stroke-width="2"/>
<!-- Hair Highlights -->
<path d="M400,100 C450,95 574,95 624,100" fill="none" stroke="white" stroke-width="1.5" stroke-opacity="0.4"/>
<path d="M350,130 C400,120 624,120 674,130" fill="none" stroke="white" stroke-width="1" stroke-opacity="0.3"/>
<!-- Eyebrows -->
<path d="M340,360
C360,340 390,350 410,370"
fill="none" stroke="#4d3319" stroke-width="8" stroke-linecap="round"/>
<path d="M560,360
C580,340 610,350 630,370"
fill="none" stroke="#4d3319" stroke-width="8" stroke-linecap="round"/>
<!-- Eyes -->
<circle cx="380" cy="400" r="30" fill="#e0e0e0" stroke="#333" stroke-width="2"/>
<circle cx="580" cy="400" r="30" fill="#e0e0e0" stroke="#333" stroke-width="2"/>
<!-- Irises -->
<circle cx="380" cy="400" r="18" fill="#8a6d55"/>
<circle cx="580" cy="400" r="18" fill="#8a6d55"/>
<!-- Pupils -->
<circle cx="380" cy="400" r="8" fill="black"/>
<circle cx="580" cy="400" r="8" fill="black"/>
<!-- Eye Highlights -->
<circle cx="375" cy="395" r="4" fill="white"/>
<circle cx="575" cy="395" r="4" fill="white"/>
<!-- Eye Bags / Shadows -->
<ellipse cx="380" cy="430" rx="25" ry="10" fill="none" filter="url(#blur)">
<animate attributeName="fill" values="rgba(80,50,30,0.4); rgba(80,50,30,0.6); rgba(80,50,30,0.4)" dur="3s" repeatCount="indefinite"/>
</ellipse>
<ellipse cx="580" cy="430" rx="25" ry="10" fill="none" filter="url(#blur)">
<animate attributeName="fill" values="rgba(80,50,30,0.4); rgba(80,50,30,0.6); rgba(80,50,30,0.4)" dur="3s" repeatCount="indefinite"/>
</ellipse>
<!-- Nose -->
<path d="M480,420
C490,460 500,480 512,480
C524,480 534,460 544,420
C530,430 502,430 480,420 Z"
fill="#d29666" stroke="#c0885a" stroke-width="1.5"/>
<!-- Nostrils -->
<ellipse cx="502" cy="470" rx="5" ry="8" fill="#a06040"/>
<ellipse cx="522" cy="470" rx="5" ry="8" fill="#a06040"/>
<!-- Mouth -->
<path d="M440,520
C470,560 554,560 584,520"
fill="none" stroke="#9c4a4a" stroke-width="6" stroke-linecap="round"/>
<!-- Teeth -->
<path d="M470,520
C470,540 554,540 554,520
L554,535
C554,550 470,550 470,535 Z"
fill="white" stroke="#d0d0d0" stroke-width="1"/>
<!-- Upper Lip Highlight -->
<path d="M470,520
C490,530 534,530 554,520"
fill="none" stroke="white" stroke-width="1.5" stroke-opacity="0.5"/>
<!-- Smile Lines -->
<path d="M440,520
C450,540 460,550 470,555"
fill="none" stroke="#b88060" stroke-width="2" stroke-opacity="0.6"/>
<path d="M584,520
C574,540 564,550 554,555"
fill="none" stroke="#b88060" stroke-width="2" stroke-opacity="0.6"/>
<!-- Forehead Wrinkles -->
<path d="M380,320 C420,310 580,310 620,320" fill="none" stroke="#c8a070" stroke-width="1.5" stroke-dasharray="4,4"/>
<path d="M380,340 C420,330 580,330 620,340" fill="none" stroke="#c8a070" stroke-width="1.5" stroke-dasharray="3,3"/>
<!-- Cheek Highlights -->
<ellipse cx="360" cy="500" rx="30" ry="15" fill="url(#highlight)" filter="url(#blur)"/>
<ellipse cx="664" cy="500" rx="30" ry="15" fill="url(#highlight)" filter="url(#blur)"/>
<!-- Ears -->
<path d="M300,400
C280,420 290,480 310,500
C330,520 360,510 370,480
C380,450 360,420 340,400
C320,380 320,380 300,400 Z"
fill="#e0a87a" stroke="#d09060" stroke-width="2"/>
<path d="M724,400
C744,420 734,480 714,500
C694,520 664,510 654,480
C644,450 664,420 684,400
C704,380 704,380 724,400 Z"
fill="#e0a87a" stroke="#d09060" stroke-width="2"/>
<!-- Facial Hair (Stubble) -->
<g stroke="#4d3319" stroke-width="1.2">
<line x1="330" y1="620" x2="335" y2="630"/>
<line x1="340" y1="640" x2="345" y2="650"/>
<line x1="694" y1="620" x2="689" y2="630"/>
<line x1="684" y1="640" x2="679" y2="650"/>
<line x1="512" y1="680" x2="512" y2="690"/>
</g>
<!-- Subtle Skin Texture -->
<circle cx="400" cy="350" r="2" fill="#d8a070" opacity="0.3"/>
<circle cx="624" cy="350" r="2" fill="#d8a070" opacity="0.3"/>
<circle cx="480" cy="500" r="1.5" fill="#d09060" opacity="0.4"/>
<circle cx="544" cy="500" r="1.5" fill="#d09060" opacity="0.4"/>
<!-- Final Highlight Overlay -->
<rect width="1024" height="1024" fill="url(#highlight)" opacity="0.1"/>
</svg>