BuseyBench SVG Test
Generated by Poolside on Jul 2, 2026 using prompt svg-v1-no-web.
2.9/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>
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#d4b996"/>
<stop offset="30%" stop-color="#c9a884"/>
<stop offset="70%" stop-color="#b8956d"/>
<stop offset="100%" stop-color="#a6825a"/>
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#2c1e10"/>
<stop offset="100%" stop-color="#1a1108"/>
</linearGradient>
<radialGradient id="eyeHighlight" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="2" dy="4" stdDeviation="3" flood-opacity="0.3"/>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#87ceeb"/>
<!-- Head shadow -->
<ellipse cx="512" cy="540" rx="280" ry="340" fill="#6b8c23" opacity="0.2" filter="url(#shadow)"/>
<!-- Face shape -->
<path d="M512 200 C620 200 720 250 760 340 C780 390 770 480 720 560 C680 620 600 660 512 660 C424 660 344 620 304 560 C254 480 244 390 264 340 C304 250 404 200 512 200 Z" fill="url(#skinGradient)"/>
<!-- Hair - sides and back -->
<path d="M512 200 C620 200 720 250 760 340 L740 200 C620 180 404 180 264 340 L264 340 C304 250 404 200 512 200 Z" fill="#1a1108"/>
<path d="M264 340 C244 390 254 480 304 560 L220 520 C180 460 170 390 180 340 Z" fill="#1a1108"/>
<path d="M760 340 C780 390 770 480 720 560 L810 520 C850 460 860 390 850 340 Z" fill="#1a1108"/>
<!-- Hair - receding hairline -->
<path d="M512 240 C580 240 640 260 680 290 L660 240 C600 230 424 230 364 240 L344 290 C384 260 444 240 512 240 Z" fill="#2c1e10"/>
<!-- Left eyebrow -->
<path d="M320 320 C360 300 420 290 460 300 C480 305 490 320 480 340" stroke="#5d4020" stroke-width="8" stroke-linecap="round" fill="none"/>
<path d="M320 320 C360 300 420 290 460 300 C480 305 490 320 480 340" stroke="#8b4513" stroke-width="4" stroke-linecap="round" fill="none"/>
<!-- Right eyebrow -->
<path d="M550 320 C590 300 650 290 690 300 C710 305 720 320 710 340" stroke="#5d4020" stroke-width="8" stroke-linecap="round" fill="none"/>
<path d="M550 320 C590 300 650 290 690 300 C710 305 720 320 710 340" stroke="#8b4513" stroke-width="4" stroke-linecap="round" fill="none"/>
<!-- Left eye -->
<ellipse cx="420" cy="380" rx="35" ry="25" fill="#ffffff"/>
<ellipse cx="420" cy="380" rx="20" ry="15" fill="#4a6baf"/>
<ellipse cx="420" cy="380" rx="8" ry="6" fill="#000000"/>
<ellipse cx="425" cy="378" rx="2" ry="2" fill="#ffffff"/>
<!-- Right eye -->
<ellipse cx="590" cy="380" rx="35" ry="25" fill="#ffffff"/>
<ellipse cx="590" cy="380" rx="20" ry="15" fill="#4a6baf"/>
<ellipse cx="590" cy="380" rx="8" ry="6" fill="#000000"/>
<ellipse cx="595" cy="378" rx="2" ry="2" fill="#ffffff"/>
<!-- Eye squint lines -->
<path d="M390 400 C410 405 430 405 450 400" stroke="#8b4513" stroke-width="2" fill="none"/>
<path d="M560 400 C580 405 600 405 620 400" stroke="#8b4513" stroke-width="2" fill="none"/>
<!-- Nose -->
<path d="M512 410 C520 450 530 490 520 520 C515 535 500 540 490 530 C480 520 470 490 475 450" fill="#a6825a"/>
<path d="M512 410 L500 540" stroke="#8b4513" stroke-width="2" fill="none"/>
<!-- Mouth -->
<path d="M480 540 C490 560 510 570 530 565 C550 560 560 540 560 530" fill="none" stroke="#8b4513" stroke-width="3"/>
<!-- Teeth -->
<rect x="490" y="535" width="40" height="12" fill="#f0f0f0" rx="2"/>
<rect x="495" y="538" width="8" height="8" fill="#ffffff" rx="1"/>
<rect x="510" y="538" width="8" height="8" fill="#ffffff" rx="1"/>
<rect x="525" y="538" width="8" height="8" fill="#ffffff" rx="1"/>
<!-- Missing tooth gap -->
<path d="M505 540 L510 545 L515 540" stroke="#8b4513" stroke-width="1" fill="none"/>
<!-- Chin shadow -->
<path d="M512 560 C540 570 560 590 550 610 C540 630 500 630 490 610 C480 590 500 570 512 560 Z" fill="#8b4513" opacity="0.3"/>
<!-- Cheek highlights -->
<ellipse cx="450" cy="500" rx="40" ry="30" fill="#d4b996" opacity="0.4"/>
<ellipse cx="570" cy="500" rx="40" ry="30" fill="#d4b996" opacity="0.4"/>
<!-- Forehead wrinkle -->
<path d="M480 380 C512 375 544 380 576 385" stroke="#c9a884" stroke-width="1" fill="none"/>
<!-- Sideburns -->
<path d="M340 480 C330 520 340 560 360 580" stroke="#1a1108" stroke-width="15" stroke-linecap="round" fill="none"/>
<path d="M680 480 C690 520 680 560 660 580" stroke="#1a1108" stroke-width="15" stroke-linecap="round" fill="none"/>
<!-- Ear definitions -->
<path d="M280 480 C270 500 275 540 300 560" stroke="#c9a884" stroke-width="8" fill="none"/>
<path d="M740 480 C750 500 745 540 720 560" stroke="#c9a884" stroke-width="8" fill="none"/>
<!-- Neck shadow -->
<path d="M450 610 C512 640 574 610 630 580 C650 570 650 540 630 530 C574 540 512 570 470 560 C450 550 450 570 450 580 Z" fill="#8b4513" opacity="0.4"/>
<!-- Additional facial texture -->
<path d="M512 430 C525 440 535 460 525 480" stroke="#b8956d" stroke-width="1" fill="none"/>
<!-- Expressive smile lines -->
<path d="M460 520 C450 530 445 550 460 560" stroke="#8b4513" stroke-width="1" fill="none"/>
<path d="M560 520 C575 530 580 550 560 560" stroke="#8b4513" stroke-width="1" fill="none"/>
</svg>