BuseyBench SVG Test
Generated by inclusionAI on Jul 2, 2026 using prompt svg-v1-no-web.
1.6/10 overall
Scored by 3 vision models (claude-sonnet-4.6, gpt-5.2, 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>
<!-- Gradients -->
<linearGradient id="skinGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#c8965e"/>
<stop offset="50%" stop-color="#d4a67a"/>
<stop offset="100%" stop-color="#b88640"/>
</linearGradient>
<linearGradient id="hairGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#1a1a1a"/>
<stop offset="100%" stop-color="#0d0d0d"/>
</linearGradient>
<linearGradient id="shirtGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#1a1a2e"/>
<stop offset="100%" stop-color="#0a0a1a"/>
</linearGradient>
<linearGradient id="beardGrad" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#2a2a2a"/>
<stop offset="100%" stop-color="#151515"/>
</linearGradient>
<!-- Filters -->
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="3" dy="3" stdDeviation="3" flood-color="#000" flood-opacity="0.4"/>
</filter>
<filter id="softBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceGraphic" stdDeviation="2"/>
</filter>
<filter id="glow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceGraphic" stdDeviation="1.5" result="blur"/>
<feMerge>
<feMergeNode in="blur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Masks -->
<mask id="faceMask">
<rect width="1024" height="1024" fill="white"/>
<circle cx="512" cy="420" r="260" fill="black"/>
</mask>
<clipPath id="faceClip">
<ellipse cx="512" cy="420" rx="260" ry="310"/>
</clipPath>
<!-- Gradients for features -->
<radialGradient id="eyeGrad" cx="35%" cy="35%">
<stop offset="0%" stop-color="#f5f5dc"/>
<stop offset="100%" stop-color="#d0c8a0"/>
</radialGradient>
<linearGradient id="noseGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#c49a6c"/>
<stop offset="100%" stop-color="#9b744c"/>
</linearGradient>
<radialGradient id="pupilGrad" cx="30%" cy="30%">
<stop offset="0%" stop-color="#fff"/>
<stop offset="100%" stop-color="#222"/>
</radialGradient>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#1a1a2e"/>
<!-- Hair -->
<g filter="url(#shadow)">
<path d="M180 280 Q170 380 175 480 Q180 580 220 650 L230 720 L240 650 Q280 580 285 480 Q290 380 280 280 L180 280 Z" fill="url(#hairGrad)"/>
<path d="M280 260 Q260 340 265 430 Q270 520 310 590 L320 660 L330 590 Q370 520 375 430 Q380 340 370 260 L280 260 Z" fill="url(#hairGrad)"/>
<path d="M380 240 Q350 320 360 410 Q370 500 410 570 L420 640 L430 570 Q470 500 475 410 Q480 320 470 240 L380 240 Z" fill="url(#hairGrad)"/>
<path d="M480 220 Q440 300 455 390 Q470 480 510 550 L520 620 L530 550 Q570 480 575 390 Q580 300 570 220 L480 220 Z" fill="url(#hairGrad)"/>
<path d="M580 240 Q540 320 555 410 Q570 500 610 570 L620 640 L630 570 Q670 500 675 410 Q680 320 670 240 L580 240 Z" fill="url(#hairGrad)"/>
<path d="M680 260 Q650 340 660 430 Q670 520 710 590 L720 660 L730 590 Q770 520 775 430 Q780 340 770 260 L680 260 Z" fill="url(#hairGrad)"/>
<path d="M780 280 Q770 380 775 480 Q780 580 820 650 L830 720 L840 650 Q880 580 885 480 Q890 380 880 280 L780 280 Z" fill="url(#hairGrad)"/>
<!-- Center hair strand -->
<path d="M512 180 Q500 260 505 340 Q510 420 550 490 L560 560 L570 490 Q610 420 615 340 Q620 260 610 180 L512 180 Z" fill="url(#hairGrad)"/>
</g>
<!-- Face -->
<g mask="url(#faceMask)" clip-path="url(#faceClip)">
<!-- Main face shape -->
<ellipse cx="512" cy="420" rx="260" ry="310" fill="url(#skinGrad)"/>
<!-- Complexion details -->
<path d="M380 340 Q400 320 430 320 Q460 320 480 340 L480 380 Q460 360 430 360 Q400 360 380 380 Z" fill="#d8a87c" opacity="0.6"/>
<path d="M544 340 Q570 320 600 320 Q630 320 650 340 L650 380 Q630 360 600 360 Q570 360 544 380 Z" fill="#d8a87c" opacity="0.6"/>
<!-- Eyebrows -->
<path d="M340 280 Q380 260 430 265 Q480 270 520 285" fill="none" stroke="url(#hairGrad)" stroke-width="18" stroke-linecap="round"/>
<path d="M520 285 Q560 290 600 280 Q640 270 680 285" fill="none" stroke="url(#hairGrad)" stroke-width="18" stroke-linecap="round"/>
<!-- Eyes -->
<ellipse cx="420" cy="380" rx="55" ry="45" fill="url(#eyeGrad)" stroke="#8a7040" stroke-width="2"/>
<ellipse cx="604" cy="380" rx="55" ry="45" fill="url(#eyeGrad)" stroke="#8a7040" stroke-width="2"/>
<!-- Pupils -->
<circle cx="420" cy="380" r="22" fill="url(#pupilGrad)"/>
<circle cx="604" cy="380" r="22" fill="url(#pupilGrad)"/>
<!-- Pupil highlights -->
<ellipse cx="410" cy="370" rx="8" ry="10" fill="#fff" opacity="0.8"/>
<ellipse cx="594" cy="370" rx="8" ry="10" fill="#fff" opacity="0.8"/>
<!-- Eye creases -->
<path d="M360 360 Q400 355 420 360" fill="none" stroke="#a08050" stroke-width="2" opacity="0.5"/>
<path d="M600 360 Q640 355 660 360" fill="none" stroke="#a08050" stroke-width="2" opacity="0.5"/>
<!-- Nose -->
<path d="M512 390 Q510 440 500 490 Q505 520 512 540" fill="none" stroke="url(#noseGrad)" stroke-width="12" stroke-linecap="round"/>
<path d="M512 390 Q515 430 520 470" fill="none" stroke="#c49a6c" stroke-width="6" stroke-linecap="round"/>
<path d="M512 440 Q530 450 540 470" fill="none" stroke="#9b744c" stroke-width="4" stroke-linecap="round"/>
<path d="M512 440 Q495 450 485 470" fill="none" stroke="#9b744c" stroke-width="4" stroke-linecap="round"/>
<path d="M500 530 Q512 550 512 570" fill="none" stroke="#8a6a3a" stroke-width="3" stroke-linecap="round"/>
<!-- Mouth -->
<path d="M440 600 Q512 660 584 600" fill="none" stroke="#c46130" stroke-width="8" stroke-linecap="round"/>
<path d="M450 605 Q512 640 574 605" fill="none" stroke="#8b4513" stroke-width="3" stroke-linecap="round" opacity="0.6"/>
<!-- Upper lip detail -->
<path d="M470 590 Q512 620 554 590" fill="none" stroke="#a05030" stroke-width="3" stroke-linecap="round"/>
<!-- Teeth (slightly visible) -->
<path d="M480 610 L490 630 L495 615 L512 635 L529 615 L534 630 L544 610" fill="#f5f0e0" stroke="#d4c8a0" stroke-width="1"/>
<path d="M490 615 L512 635 L534 615" fill="none" stroke="#d4c8a0" stroke-width="1"/>
<!-- Wrinkles/expression lines -->
<path d="M340 380 Q400 390 420 410" fill="none" stroke="#a07040" stroke-width="2" opacity="0.5"/>
<path d="M684 380 Q620 390 604 410" fill="none" stroke="#a07040" stroke-width="2" opacity="0.5"/>
<path d="M460 550 Q512 570 564 550" fill="none" stroke="#a07040" stroke-width="2" opacity="0.4"/>
<path d="M440 580 Q512 600 584 580" fill="none" stroke="#a07040" stroke-width="2" opacity="0.4"/>
</g>
<!-- Highlights on face -->
<ellipse cx="400" cy="350" rx="40" ry="25" fill="#e8d4a0" opacity="0.4" transform="rotate(-15 400 350)"/>
<ellipse cx="624" cy="350" rx="40" ry="25" fill="#e8d4a0" opacity="0.4" transform="rotate(15 624 350)"/>
<ellipse cx="512" cy="500" rx="30" ry="15" fill="#e8d4a0" opacity="0.3"/>
<!-- Shirt/Collar -->
<path d="M300 620 L320 720 L360 720 L350 650 Q340 600 340 550 Q340 500 350 450 L380 440 L400 450 Q410 500 410 550 Q410 600 400 650 L390 720 L430 720 L450 620 L300 620 Z" fill="url(#shirtGrad)"/>
<path d="M340 450 L350 550 L410 550 L400 450 Z" fill="#16213e"/>
<path d="M350 550 L360 650 L400 650 L410 550" fill="#16213e" opacity="0.5"/>
<!-- Shadow under chin -->
<ellipse cx="512" cy="720" rx="180" ry="40" fill="#000" opacity="0.3" filter="url(#softBlur)"/>
<!-- Ear details (left) -->
<path d="M175 340 Q150 380 160 420 Q170 460 210 470 Q250 460 260 420 Q250 380 220 350 Q190 340 175 340 Z" fill="#b88640" opacity="0.7"/>
<!-- Ear details (right) -->
<path d="M849 340 Q874 380 864 420 Q854 460 814 470 Q774 460 764 420 Q774 380 809 350 Q839 340 849 340 Z" fill="#b88640" opacity="0.7"/>
</svg>