BuseyBench SVG Test
Generated by xAI on Jul 1, 2026 using prompt svg-v1-no-web.
4.5/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" width="1024" height="1024" viewBox="0 0 1024 1024">
<defs>
<linearGradient id="skinGrad" x1="300" y1="280" x2="720" y2="820" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#f5d9c0"/>
<stop offset="45%" stop-color="#e8b38a"/>
<stop offset="100%" stop-color="#d99e6f"/>
</linearGradient>
<linearGradient id="hairGrad" x1="380" y1="220" x2="680" y2="420" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#3a2a1f"/>
<stop offset="100%" stop-color="#2a1f15"/>
</linearGradient>
<linearGradient id="eyeGrad" x1="380" y1="440" x2="420" y2="500" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#4a7a9e"/>
<stop offset="100%" stop-color="#2f5a7a"/>
</linearGradient>
<linearGradient id="lipGrad" x1="420" y1="620" x2="620" y2="680" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#c45a4a"/>
<stop offset="100%" stop-color="#9c3f35"/>
</linearGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="6"/>
<feOffset dx="3" dy="5" result="offsetblur"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.35"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<clipPath id="faceClip">
<path d="M340 340 Q340 620 380 760 Q512 870 650 755 Q690 620 680 340 Q620 240 512 245 Q400 245 340 340"/>
</clipPath>
</defs>
<!-- Background subtle tone -->
<rect x="0" y="0" width="1024" height="1024" fill="#1a140f"/>
<!-- Hair base (wild, receding) -->
<path d="M310 310 Q340 195 420 175 Q512 155 610 180 Q700 210 720 310 Q710 380 680 420 Q620 300 512 295 Q400 300 340 380 Q320 340 310 310" fill="url(#hairGrad)"/>
<!-- Hair strands / volume -->
<path d="M355 225 Q400 195 470 188" fill="none" stroke="#2a2118" stroke-width="18" stroke-linecap="round"/>
<path d="M580 192 Q640 205 695 255" fill="none" stroke="#2a2118" stroke-width="22" stroke-linecap="round"/>
<path d="M340 280 Q380 245 450 235" fill="none" stroke="#3a2a1f" stroke-width="14" stroke-linecap="round" opacity="0.7"/>
<!-- Ears -->
<ellipse cx="335" cy="470" rx="38" ry="62" fill="#e8b38a" stroke="#c88a65" stroke-width="6"/>
<ellipse cx="690" cy="470" rx="38" ry="62" fill="#e8b38a" stroke="#c88a65" stroke-width="6"/>
<!-- Face base -->
<path d="M340 340 Q340 620 380 760 Q512 870 650 755 Q690 620 680 340 Q620 240 512 245 Q400 245 340 340" fill="url(#skinGrad)" stroke="#c88a65" stroke-width="8" filter="url(#softShadow)"/>
<!-- Forehead lines / brow ridge -->
<path d="M380 355 Q512 335 640 360" fill="none" stroke="#c88a65" stroke-width="9" opacity="0.55"/>
<path d="M395 385 Q512 365 625 390" fill="none" stroke="#c88a65" stroke-width="6" opacity="0.4"/>
<!-- Eyebrows (thick, expressive) -->
<path d="M375 430 Q430 405 495 415" fill="none" stroke="#2a2118" stroke-width="22" stroke-linecap="round"/>
<path d="M530 415 Q595 402 650 425" fill="none" stroke="#2a2118" stroke-width="22" stroke-linecap="round"/>
<!-- Eye sockets / shadows -->
<ellipse cx="430" cy="470" rx="52" ry="32" fill="#c88a65" opacity="0.35"/>
<ellipse cx="595" cy="470" rx="52" ry="32" fill="#c88a65" opacity="0.35"/>
<!-- Eye whites -->
<ellipse cx="430" cy="468" rx="42" ry="26" fill="#f8f4ee"/>
<ellipse cx="595" cy="468" rx="42" ry="26" fill="#f8f4ee"/>
<!-- Irises -->
<ellipse cx="432" cy="470" rx="21" ry="21" fill="url(#eyeGrad)"/>
<ellipse cx="597" cy="470" rx="21" ry="21" fill="url(#eyeGrad)"/>
<!-- Pupils (intense stare) -->
<circle cx="435" cy="470" r="9" fill="#1a140f"/>
<circle cx="600" cy="470" r="9" fill="#1a140f"/>
<!-- Eye highlights -->
<circle cx="425" cy="462" r="5" fill="#ffffff" opacity="0.75"/>
<circle cx="590" cy="462" r="5" fill="#ffffff" opacity="0.75"/>
<!-- Nose -->
<path d="M505 485 Q512 530 520 485" fill="none" stroke="#c88a65" stroke-width="11" stroke-linecap="round"/>
<path d="M495 530 Q512 555 530 530" fill="none" stroke="#c88a65" stroke-width="8"/>
<!-- Cheek definition -->
<path d="M375 530 Q400 580 380 630" fill="none" stroke="#c88a65" stroke-width="7" opacity="0.3"/>
<path d="M650 530 Q625 580 645 630" fill="none" stroke="#c88a65" stroke-width="7" opacity="0.3"/>
<!-- Mouth (wide, expressive) -->
<path d="M420 630 Q512 665 605 630" fill="none" stroke="#9c3f35" stroke-width="18" stroke-linecap="round"/>
<path d="M425 635 Q512 660 600 635" fill="url(#lipGrad)"/>
<!-- Teeth -->
<path d="M445 638 Q480 648 512 638 Q545 648 580 638" fill="none" stroke="#f8f4ee" stroke-width="7" stroke-linecap="round"/>
<!-- Jaw / chin shadow -->
<path d="M390 700 Q512 780 635 700" fill="none" stroke="#b36f4f" stroke-width="18" opacity="0.35"/>
<!-- Subtle stubble texture -->
<path d="M410 580 Q450 610 500 585 Q560 610 600 580" fill="none" stroke="#8c6648" stroke-width="3" opacity="0.25"/>
</svg>