BuseyBench SVG Test
Generated by Perplexity on Jul 2, 2026 using prompt svg-v1-no-web.
2.7/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">
<defs>
<!-- Skin Gradients -->
<linearGradient id="skinBase" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#E8B896"/>
<stop offset="100%" stop-color="#D49A76"/>
</linearGradient>
<radialGradient id="skinHighlight" cx="50%" cy="40%" r="60%">
<stop offset="0%" stop-color="#F5D8B8" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#E8B896" stop-opacity="0"/>
</radialGradient>
<linearGradient id="shadowGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#8B5A36" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#5A3626" stop-opacity="0.6"/>
</linearGradient>
<!-- Hair Gradients -->
<linearGradient id="hairDark" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#2C1818"/>
<stop offset="100%" stop-color="#180808"/>
</linearGradient>
<linearGradient id="hairHighlight" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#3D2828" stop-opacity="0.4"/>
<stop offset="100%" stop-color="#2C1818" stop-opacity="0"/>
</linearGradient>
<!-- Eye Gradients -->
<radialGradient id="eyeIris" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#4A3828"/>
<stop offset="40%" stop-color="#3A2818"/>
<stop offset="100%" stop-color="#2A1808"/>
</radialGradient>
<linearGradient id="eyeShadow" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#180808" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#080000" stop-opacity="0.8"/>
</linearGradient>
<!-- Filters -->
<filter id="softBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="2"/>
</filter>
<filter id="shadowBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="4"/>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#F0E8D8"/>
<!-- Face Base -->
<g filter="softBlur">
<path d="M512 280 C420 280 350 350 350 450 C350 550 380 650 420 750 C460 850 560 950 660 950 C760 950 860 850 860 750 C860 650 830 550 830 450 C830 350 760 280 660 280 Z"
fill="url(#skinBase)" stroke="#C89876" stroke-width="2"/>
<path d="M512 280 C420 280 350 350 350 450 C350 550 380 650 420 750 C460 850 560 950 660 950 C760 950 860 850 860 750 C860 650 830 550 830 450 C830 350 760 280 660 280 Z"
fill="url(#skinHighlight)" opacity="0.6"/>
</g>
<!-- Hair -->
<g>
<path d="M350 450 C350 350 380 280 450 250 C520 220 600 220 680 250 C750 280 780 350 780 450 C780 550 750 650 720 750 C680 850 580 950 480 950 C380 950 280 850 250 750 C220 650 190 550 190 450 Z"
fill="url(#hairDark)" stroke="#180808" stroke-width="2"/>
<path d="M350 450 C350 350 380 280 450 250 C520 220 600 220 680 250 C750 280 780 350 780 450 C780 550 750 650 720 750 C680 850 580 950 480 950 C380 950 280 850 250 750 C220 650 190 550 190 450 Z"
fill="url(#hairHighlight)" opacity="0.4"/>
</g>
<!-- Eyes -->
<g>
<!-- Left Eye -->
<ellipse cx="420" cy="480" rx="35" ry="25" fill="#F5D8B8" stroke="#C89876" stroke-width="1"/>
<circle cx="420" cy="480" r="18" fill="url(#eyeIris)" stroke="#2A1808" stroke-width="1"/>
<circle cx="420" cy="480" r="8" fill="#080000"/>
<circle cx="424" cy="476" r="3" fill="#F5D8B8" opacity="0.8"/>
<path d="M385 480 Q420 460 455 480" stroke="#180808" stroke-width="2" fill="none"/>
<path d="M385 480 Q420 470 455 480" stroke="#180808" stroke-width="1" fill="none" opacity="0.5"/>
<!-- Right Eye -->
<ellipse cx="604" cy="480" rx="35" ry="25" fill="#F5D8B8" stroke="#C89876" stroke-width="1"/>
<circle cx="604" cy="480" r="18" fill="url(#eyeIris)" stroke="#2A1808" stroke-width="1"/>
<circle cx="604" cy="480" r="8" fill="#080000"/>
<circle cx="608" cy="476" r="3" fill="#F5D8B8" opacity="0.8"/>
<path d="M569 480 Q604 460 639 480" stroke="#180808" stroke-width="2" fill="none"/>
<path d="M569 480 Q604 470 639 480" stroke="#180808" stroke-width="1" fill="none" opacity="0.5"/>
</g>
<!-- Eyebrows -->
<g stroke="#180808" stroke-width="3" fill="none">
<path d="M380 450 Q420 430 460 450"/>
<path d="M564 450 Q604 430 644 450"/>
</g>
<!-- Nose -->
<g>
<path d="M512 480 Q512 550 512 580 Q490 580 480 560 Q470 540 480 520 Q490 500 512 480 Z"
fill="#D49A76" opacity="0.5"/>
<path d="M512 480 Q534 500 544 520 Q554 540 544 560 Q534 580 512 580 Q490 580 480 560 Q470 540 480 520 Q490 500 512 480 Z"
fill="url(#skinBase)" stroke="#C89876" stroke-width="1"/>
<path d="M512 480 Q534 500 544 520 Q554 540 544 560 Q534 580 512 580"
fill="url(#skinHighlight)" opacity="0.4"/>
</g>
<!-- Mouth -->
<g>
<path d="M460 650 Q512 680 564 650 Q564 670 512 690 Q460 670 460 650 Z"
fill="#D49A76" opacity="0.3"/>
<path d="M460 650 Q512 680 564 650 Q564 670 512 690 Q460 670 460 650 Z"
fill="#C89876" stroke="#B88866" stroke-width="1"/>
<path d="M460 650 Q512 680 564 650" stroke="#B88866" stroke-width="2" fill="none"/>
</g>
<!-- Teeth (Smile) -->
<g>
<path d="M480 660 Q512 670 544 660 Q544 670 512 680 Q480 670 480 660 Z"
fill="#F5D8B8" stroke="#E8B896" stroke-width="1"/>
<line x1="490" y1="660" x2="490" y2="680" stroke="#E8B896" stroke-width="1"/>
<line x1="500" y1="660" x2="500" y2="680" stroke="#E8B896" stroke-width="1"/>
<line x1="512" y1="660" x2="512" y2="680" stroke="#E8B896" stroke-width="1"/>
<line x1="524" y1="660" x2="524" y2="680" stroke="#E8B896" stroke-width="1"/>
<line x1="534" y1="660" x2="534" y2="680" stroke="#E8B896" stroke-width="1"/>
</g>
<!-- Expressive Features (Cheeks, Wrinkles) -->
<g opacity="0.3">
<circle cx="420" cy="580" r="20" fill="#D49A76"/>
<circle cx="604" cy="580" r="20" fill="#D49A76"/>
<path d="M450 620 Q470 630 490 620" stroke="#C89876" stroke-width="1" fill="none"/>
<path d="M534 620 Q554 630 574 620" stroke="#C89876" stroke-width="1" fill="none"/>
</g>
<!-- Shadow Overlay -->
<g filter="shadowBlur">
<path d="M350 450 C350 350 380 280 450 250 C520 220 600 220 680 250 C750 280 780 350 780 450 C780 550 750 650 720 750 C680 850 580 950 480 950 C380 950 280 850 250 750 C220 650 190 550 190 450 Z"
fill="url(#shadowGrad)" opacity="0.4"/>
</g>
</svg>