BuseyBench SVG Test
Generated by Google on Jul 2, 2026 using prompt svg-v1-no-web.
3.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 width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<defs>
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(255,224,189);stop-opacity:1" />
<stop offset="50%" style="stop-color:rgb(240,198,150);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(220,170,120);stop-opacity:1" />
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(100,80,60);stop-opacity:1" />
<stop offset="50%" style="stop-color:rgb(80,60,40);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(60,40,20);stop-opacity:1" />
</linearGradient>
<linearGradient id="eyeWhiteGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(255,255,255);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(240,240,240);stop-opacity:1" />
</linearGradient>
<linearGradient id="irisGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(100,120,80);stop-opacity:1" />
<stop offset="50%" style="stop-color:rgb(80,100,60);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(60,80,40);stop-opacity:1" />
</linearGradient>
<linearGradient id="teethGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(250,250,250);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(230,230,230);stop-opacity:1" />
</linearGradient>
<linearGradient id="lipGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:rgb(180,100,80);stop-opacity:1" />
<stop offset="100%" style="stop-color:rgb(150,80,60);stop-opacity:1" />
</linearGradient>
<filter id="shadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur" />
<feOffset in="blur" dx="4" dy="4" result="offsetBlur" />
<feMerge>
<feMergeNode in="offsetBlur" />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
<filter id="softShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5" result="blur" />
<feOffset in="blur" dx="2" dy="2" 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="3" result="blur" />
<feOffset in="blur" dx="-1" dy="-1" result="offsetBlur" />
<feComponentTransfer>
<feFuncA type="linear" slope="0.5"/>
</feComponentTransfer>
<feMerge>
<feMergeNode in="offsetBlur" />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
<mask id="faceMask">
<path d="M512 100 C750 50, 850 300, 800 550 C750 800, 550 950, 512 900 C474 950, 274 800, 224 550 C174 300, 274 50, 512 100 Z" fill="white"/>
</mask>
</defs>
<!-- Background color -->
<rect x="0" y="0" width="1024" height="1024" fill="#f0f0f0"/>
<!-- Hair -->
<path d="M512 100 C750 50, 850 300, 800 550 C750 800, 550 950, 512 900 C474 950, 274 800, 224 550 C174 300, 274 50, 512 100 Z" fill="url(#hairGradient)" filter="url(#shadow)"/>
<path d="M512 100 C750 50, 850 300, 800 550 C750 800, 550 950, 512 900 C474 950, 274 800, 224 550 C174 300, 274 50, 512 100 Z" fill="url(#hairGradient)"/>
<path d="M512 100 C600 80, 700 100, 750 150 C780 200, 790 250, 780 300 C770 350, 750 380, 700 400 C650 420, 550 430, 512 430 C474 430, 374 420, 324 400 C274 380, 254 350, 244 300 C234 250, 244 200, 274 150 C324 100, 424 80, 512 100 Z" fill="url(#hairGradient)" opacity="0.8"/>
<path d="M512 100 C550 90, 600 95, 650 120 C680 150, 700 180, 700 220 C700 260, 680 290, 650 310 C600 330, 550 340, 512 340 C474 340, 424 330, 374 310 C344 290, 324 260, 324 220 C324 180, 344 150, 374 120 C424 95, 474 90, 512 100 Z" fill="url(#hairGradient)" opacity="0.6"/>
<!-- Face shape -->
<g mask="url(#faceMask)">
<path d="M512 200 C700 180, 800 350, 780 550 C760 750, 550 880, 512 850 C474 880, 264 750, 244 550 C224 350, 324 180, 512 200 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<path d="M512 200 C700 180, 800 350, 780 550 C760 750, 550 880, 512 850 C474 880, 264 750, 244 550 C224 350, 324 180, 512 200 Z" fill="url(#skinGradient)"/>
<!-- Cheeks and jawline -->
<path d="M700 450 C750 500, 760 600, 740 680 C720 760, 650 820, 512 820 C374 820, 304 760, 284 680 C264 600, 274 500, 324 450 C374 400, 450 380, 512 380 C574 380, 650 400, 700 450 Z" fill="url(#skinGradient)" opacity="0.7" filter="url(#softShadow)"/>
<!-- Forehead wrinkles -->
<path d="M350 280 Q512 270, 674 280" stroke="#a07050" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M360 295 Q512 285, 664 295" stroke="#a07050" stroke-width="2" fill="none" opacity="0.3"/>
<!-- Eyes -->
<!-- Left Eye -->
<ellipse cx="400" cy="450" rx="60" ry="30" fill="url(#eyeWhiteGradient)" filter="url(#softShadow)"/>
<ellipse cx="400" cy="450" rx="55" ry="25" fill="url(#eyeWhiteGradient)"/>
<circle cx="400" cy="450" r="25" fill="url(#irisGradient)"/>
<circle cx="400" cy="450" r="12" fill="#333"/>
<circle cx="395" cy="445" r="5" fill="white" opacity="0.7"/>
<path d="M350 430 Q400 420, 450 430 Q420 460, 380 460 Q350 430, 350 430 Z" fill="#333" opacity="0.8"/> <!-- Eyelid -->
<!-- Right Eye -->
<ellipse cx="624" cy="450" rx="60" ry="30" fill="url(#eyeWhiteGradient)" filter="url(#softShadow)"/>
<ellipse cx="624" cy="450" rx="55" ry="25" fill="url(#eyeWhiteGradient)"/>
<circle cx="624" cy="450" r="25" fill="url(#irisGradient)"/>
<circle cx="624" cy="450" r="12" fill="#333"/>
<circle cx="619" cy="445" r="5" fill="white" opacity="0.7"/>
<path d="M574 430 Q624 420, 674 430 Q644 460, 604 460 Q574 430, 574 430 Z" fill="#333" opacity="0.8"/> <!-- Eyelid -->
<!-- Eyebrows -->
<path d="M320 380 Q400 360, 480 380" stroke="#504030" stroke-width="8" stroke-linecap="round" opacity="0.8"/>
<path d="M544 380 Q624 360, 704 380" stroke="#504030" stroke-width="8" stroke-linecap="round" opacity="0.8"/>
<!-- Nose -->
<path d="M512 480 C530 490, 540 520, 530 550 C520 580, 500 590, 492 580 C484 570, 480 540, 490 510 C500 480, 512 480, 512 480 Z" fill="#a07050" filter="url(#softShadow)"/>
<path d="M512 480 C530 490, 540 520, 530 550 C520 580, 500 590, 492 580 C484 570, 480 540, 490 510 C500 480, 512 480, 512 480 Z" fill="#b08060"/>
<path d="M512 580 C520 590, 520 600, 512 605 C504 600, 504 590, 512 580 Z" fill="#333" opacity="0.6"/> <!-- Nostrils -->
<path d="M490 550 Q500 560, 512 550 Q524 560, 534 550" stroke="#a07050" stroke-width="2" fill="none" opacity="0.5"/> <!-- Nose bridge detail -->
<!-- Mouth -->
<path d="M512 650 C600 640, 680 660, 650 720 C620 780, 512 790, 374 720 C344 660, 424 640, 512 650 Z" fill="#333" filter="url(#shadow)"/> <!-- Mouth opening -->
<path d="M512 650 C600 640, 680 660, 650 720 C620 780, 512 790, 374 720 C344 660, 424 640, 512 650 Z" fill="#333"/>
<!-- Teeth -->
<path d="M390 680 C420 670, 480 670, 512 680 C544 670, 604 670, 634 680 C620 700, 512 710, 400 700 C390 680, 390 680, 390 680 Z" fill="url(#teethGradient)" filter="url(#highlight)"/>
<path d="M390 680 C420 670, 480 670, 512 680 C544 670, 604 670, 634 680 C620 700, 512 710, 400 700 C390 680, 390 680, 390 680 Z" fill="url(#teethGradient)"/>
<path d="M400 690 L400 700 L410 700 L410 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M420 690 L420 700 L430 700 L430 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M440 690 L440 700 L450 700 L450 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M460 690 L460 700 L470 700 L470 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M480 690 L480 700 L490 700 L490 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M500 690 L500 700 L510 700 L510 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M520 690 L520 700 L530 700 L530 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M540 690 L540 700 L550 700 L550 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M560 690 L560 700 L570 700 L570 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M580 690 L580 700 L590 700 L590 690 Z" fill="#ccc" opacity="0.5"/>
<path d="M600 690 L600 700 L610 700 L610 690 Z" fill="#ccc" opacity="0.5"/>
<!-- Lips -->
<path d="M512 650 C580 645, 640 655, 620 680 C600 705, 512 715, 400 680 C380 655, 440 645, 512 650 Z" fill="url(#lipGradient)" filter="url(#softShadow)"/>
<path d="M512 650 C580 645, 640 655, 620 680 C600 705, 512 715, 400 680 C380 655, 440 645, 512 650 Z" fill="url(#lipGradient)"/>
<path d="M512 655 C550 650, 580 655, 570 670 C560 685, 512 690, 450 670 C440 655, 470 650, 512 655 Z" fill="#c07050" opacity="0.8"/> <!-- Inner lip -->
<!-- Chin -->
<path d="M512 820 C580 830, 650 820, 680 780 C710 740, 650 700, 512 700 C374 700, 314 740, 344 780 C374 820, 444 830, 512 820 Z" fill="url(#skinGradient)" filter="url(#softShadow)"/>
<!-- Wrinkles and expression lines -->
<path d="M300 500 Q350 520, 380 500" stroke="#a07050" stroke-width="2" fill="none" opacity="0.4"/> <!-- Crow's feet left -->
<path d="M724 500 Q674 520, 644 500" stroke="#a07050" stroke-width="2" fill="none" opacity="0.4"/> <!-- Crow's feet right -->
<path d="M350 600 Q400 620, 450 600" stroke="#a07050" stroke-width="2" fill="none" opacity="0.4"/> <!-- Nasolabial fold left -->
<path d="M674 600 Q624 620, 574 600" stroke="#a07050" stroke-width="2" fill="none" opacity="0.4"/> <!-- Nasolabial fold right -->
<path d="M450 750 Q512 760, 574 750" stroke="#a07050" stroke-width="2" fill="none" opacity="0.4"/> <!-- Chin crease -->
</g>
<!-- Neck -->
<path d="M400 850 C350 900, 300 950, 350 1000 L674 1000 C724 950, 674 900, 624 850 C580 840, 444 840, 400 850 Z" fill="url(#skinGradient)" filter="url(#shadow)"/>
<path d="M400 850 C350 900, 300 950, 350 1000 L674 1000 C724 950, 674 900, 624 850 C580 840, 444 840, 400 850 Z" fill="url(#skinGradient)"/>
<path d="M450 900 Q512 910, 574 900" stroke="#a07050" stroke-width="2" fill="none" opacity="0.3"/> <!-- Neck crease -->
</svg>