BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
2.7/10 overall
Scored by 3 vision models (claude-sonnet-4.6, gemini-3.1-pro-preview, gpt-5.2), 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 width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="skinGradient" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#f5e6d1"/>
<stop offset="100%" stop-color="#c8a68a"/>
</linearGradient>
<linearGradient id="hairGradient" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#3a2a2a"/>
<stop offset="100%" stop-color="#1a1a1a"/>
</linearGradient>
<radialGradient id="eyeGradient" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#000"/>
<stop offset="100%" stop-color="#333"/>
</radialGradient>
<radialGradient id="irisGradient" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#00aaff"/>
<stop offset="100%" stop-color="#0077cc"/>
</radialGradient>
<filter id="softShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="10" result="blur"/>
<feOffset dx="5" dy="5" result="offsetBlur"/>
<feMerge>
<feMergeNode in="offsetBlur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="highlight" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5" result="blur"/>
<feOffset dx="-2" dy="-2" result="offsetBlur"/>
<feFlood flood-color="#ffffff" flood-opacity="0.6" result="flood"/>
<feComposite in="flood" in2="offsetBlur" operator="in" result="composite"/>
<feMerge>
<feMergeNode in="composite"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f0f0f0"/>
<!-- Face Base -->
<g filter="url(#softShadow)">
<ellipse cx="512" cy="512" rx="220" ry="220" fill="url(#skinGradient)" stroke="#a07040" stroke-width="2"/>
</g>
<!-- Cheek Highlights -->
<g filter="url(#highlight)">
<ellipse cx="400" cy="400" rx="30" ry="20" fill="url(#skinGradient)"/>
<ellipse cx="620" cy="400" rx="30" ry="20" fill="url(#skinGradient)"/>
</g>
<!-- Chin -->
<path d="M480 700 Q512 750 544 700" stroke="#a07040" stroke-width="2" fill="none"/>
<!-- Hair -->
<g filter="url(#softShadow)">
<path d="M100 100 Q200 50 300 100 Q400 150 500 100 Q600 50 700 100 Q800 150 900 100" fill="url(#hairGradient)"/>
<path d="M100 150 Q200 100 300 150 Q400 200 500 150 Q600 100 700 150 Q800 200 900 150" fill="url(#hairGradient)" opacity="0.7"/>
<path d="M100 200 Q200 150 300 200 Q400 250 500 200 Q600 150 700 200 Q800 250 900 200" fill="url(#hairGradient)" opacity="0.5"/>
<path d="M100 250 Q200 200 300 250 Q400 300 500 250 Q600 200 700 250 Q800 300 900 250" fill="url(#hairGradient)" opacity="0.3"/>
</g>
<!-- Eyebrows -->
<path d="M300 250 Q350 220 400 250" stroke="#333" stroke-width="4" fill="none" stroke-linecap="round"/>
<path d="M620 250 Q670 220 720 250" stroke="#333" stroke-width="4" fill="none" stroke-linecap="round"/>
<!-- Eyes -->
<g>
<circle cx="350" cy="350" r="30" fill="url(#eyeGradient)"/>
<circle cx="670" cy="350" r="30" fill="url(#eyeGradient)"/>
<circle cx="350" cy="350" r="15" fill="url(#irisGradient)"/>
<circle cx="670" cy="350" r="15" fill="url(#irisGradient)"/>
<circle cx="350" cy="350" r="5" fill="white"/>
<circle cx="670" cy="350" r="5" fill="white"/>
</g>
<!-- Pupils -->
<circle cx="350" cy="350" r="2" fill="black"/>
<circle cx="670" cy="350" r="2" fill="black"/>
<!-- Nose -->
<path d="M512 380 Q530 350 550 380" stroke="#a07040" stroke-width="4" fill="none"/>
<path d="M512 380 Q520 360 530 380" stroke="#a07040" stroke-width="2" fill="none"/>
<!-- Mouth -->
<path d="M450 480 Q512 520 570 480" stroke="#a07040" stroke-width="6" fill="none"/>
<path d="M450 480 Q512 500 570 480" stroke="#a07040" stroke-width="2" fill="none"/>
<!-- Teeth -->
<g stroke="#ffffff" stroke-width="2" fill="none">
<line x1="480" y1="490" x2="512" y2="490"/>
<line x1="512" y1="490" x2="544" y2="490"/>
<line x1="490" y1="495" x2="512" y2="495"/>
<line x1="512" y1="495" x2="534" y2="495"/>
<line x1="480" y1="500" x2="512" y2="500"/>
<line x1="512" y1="500" x2="544" y2="500"/>
</g>
<!-- Expressive Features -->
<path d="M450 450 Q470 430 490 450" stroke="#a07040" stroke-width="2" fill="none"/>
<path d="M570 450 Q590 430 610 450" stroke="#a07040" stroke-width="2" fill="none"/>
<!-- Wrinkles -->
<path d="M400 400 Q450 380 500 400" stroke="#a07040" stroke-width="1" fill="none"/>
<path d="M400 450 Q450 470 500 450" stroke="#a07040" stroke-width="1" fill="none"/>
<!-- Chin Line -->
<path d="M480 700 Q512 750 544 700" stroke="#a07040" stroke-width="2" fill="none"/>
<!-- Facial Hair (Goatee) -->
<g stroke="#a07040" stroke-width="2" fill="none">
<path d="M450 550 Q470 570 490 550"/>
<path d="M530 550 Q550 570 570 550"/>
<path d="M480 550 Q500 570 520 550"/>
</g>
<!-- Neck -->
<path d="M480 700 Q480 750 512 750 Q544 750 544 700" stroke="#a07040" stroke-width="4" fill="none"/>
<!-- Chin Shadow -->
<path d="M480 700 Q512 750 544 700" stroke="#333" stroke-width="1" fill="none" stroke-opacity="0.5"/>
<!-- Highlight on Forehead -->
<ellipse cx="512" cy="250" rx="80" ry="30" fill="white" opacity="0.3"/>
<!-- Highlight on Cheeks -->
<ellipse cx="400" cy="400" rx="20" ry="15" fill="white" opacity="0.6"/>
<ellipse cx="620" cy="400" rx="20" ry="15" fill="white" opacity="0.6"/>
<!-- Highlight on Nose -->
<circle cx="530" cy="360" r="5" fill="white" opacity="0.8"/>
<!-- Highlight on Teeth -->
<circle cx="512" cy="490" r="3" fill="white" opacity="0.9"/>
<!-- Shadow under Eyes -->
<path d="M300 380 Q350 400 400 380" stroke="#333" stroke-width="2" fill="none" stroke-opacity="0.5"/>
<path d="M620 380 Q670 400 720 380" stroke="#333" stroke-width="2" fill="none" stroke-opacity="0.5"/>
<!-- Shadow under Mouth -->
<path d="M450 500 Q512 520 570 500" stroke="#333" stroke-width="2" fill="none" stroke-opacity="0.5"/>
<!-- Shadow on Chin -->
<path d="M480 700 Q512 750 544 700" stroke="#333" stroke-width="1" fill="none" stroke-opacity="0.3"/>
<!-- Hair Highlights -->
<path d="M100 100 Q200 50 300 100" stroke="white" stroke-width="1" fill="none" stroke-opacity="0.3"/>
<path d="M700 100 Q800 50 900 100" stroke="white" stroke-width="1" fill="none" stroke-opacity="0.3"/>
<!-- Hair Shadow -->
<path d="M100 150 Q200 100 300 150" stroke="#333" stroke-width="1" fill="none" stroke-opacity="0.3"/>
<path d="M700 150 Q800 100 900 150" stroke="#333" stroke-width="1" fill="none" stroke-opacity="0.3"/>
<!-- Facial Expression Lines -->
<path d="M450 450 Q470 430 490 450" stroke="#a07040" stroke-width="2" fill="none"/>
<path d="M570 450 Q590 430 610 450" stroke="#a07040" stroke-width="2" fill="none"/>
</svg>