BuseyBench SVG Test
Generated by NVIDIA on Jul 2, 2026 using prompt svg-v1-no-web.
3.2/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 xmlns="http://www.w3.org/2000/svg" width="1024" height="1024" viewBox="0 0 1024 1024">
<defs>
<!-- Skin tone gradient -->
<radialGradient id="skinGrad" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#f5d8c0"/>
<stop offset="100%" stop-color="#e8b99a"/>
</radialGradient>
<!-- Hair gradient -->
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#2b1b0c"/>
<stop offset="100%" stop-color="#1a0f05"/>
</linearGradient>
<!-- Iris gradient -->
<radialGradient id="irisGrad" cx="0.3" cy="0.3" r="0.5">
<stop offset="0%" stop-color="#8b5e3c"/>
<stop offset="100%" stop-color="#4a2f1a"/>
</radialGradient>
<!-- Lip gradient -->
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#c96a6a"/>
<stop offset="100%" stop-color="#9b4a4a"/>
</linearGradient>
<!-- Tooth gradient -->
<linearGradient id="toothGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#f0f0f0"/>
</linearGradient>
<!-- Drop shadow filter -->
<filter id="dropShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="5" dy="5" stdDeviation="4" flood-color="rgba(0,0,0,0.4)"/>
</filter>
<!-- Soft shadow for under chin -->
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="3"/>
<feOffset dx="4" dy="4" result="offsetblur"/>
<feMerge>
<feMergeNode in="offsetblur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Highlight filter for specular shine -->
<filter id="highlight" x="-50%" y="-50%" width="200%" height="200%">
<feSpecularLighting in="SourceGraphic" surfaceScale="5" specularConstant="0.75" specularExponent="20" lighting-color="#ffffff">
<fePointLight x="-5000" y="-10000" z="20000"/>
</feSpecularLighting>
<feComposite in2="SourceGraphic" operator="in"/>
</filter>
<!-- Blur filter for hair strands -->
<filter id="hairBlur">
<feGaussianBlur stdDeviation="1.5"/>
</filter>
</defs>
<!-- Overall group with drop shadow -->
<g filter="url(#dropShadow)">
<!-- Face base -->
<ellipse cx="512" cy="560" rx="300" ry="340" fill="url(#skinGrad)" stroke="#d4a373" stroke-width="2"/>
<!-- Hair volume -->
<path d="
M 180 260
C 150 180, 250 100, 350 80
C 450 60, 550 100, 650 180
C 680 260, 620 340, 540 300
C 460 260, 380 260, 300 220
C 220 180, 180 260, 180 260
Z"
fill="url(#hairGrad)"
filter="url(#hairBlur)"/>
<!-- Hair strands (lighter) -->
<path d="M 260 140 C 240 100, 300 80, 340 120" fill="none" stroke="#3c2a1a" stroke-width="6" opacity="0.7"/>
<path d="M 380 120 C 420 80, 480 100, 460 140" fill="none" stroke="#3c2a1a" stroke-width="6" opacity="0.7"/>
<path d="M 300 200 C 280 160, 340 140, 360 180" fill="none" stroke="#3c2a1a" stroke-width="5" opacity="0.6"/>
<path d="M 460 200 C 480 160, 420 140, 400 180" fill="none" stroke="#3c2a1a" stroke-width="5" opacity="0.6"/>
<!-- Eyebrows -->
<path d="M 340 420 Q 380 380 420 420" fill="none" stroke="#1a0f05" stroke-width="20" stroke-linecap="round"/>
<path d="M 600 420 Q 560 380 520 420" fill="none" stroke="#1a0f05" stroke-width="20" stroke-linecap="round"/>
<!-- Eyes -->
<!-- Left eye -->
<g>
<ellipse cx="380" cy="460" rx="30" ry="20" fill="#ffffff"/>
<ellipse cx="380" cy="460" rx="18" ry="12" fill="url(#irisGrad)"/>
<circle cx="380" cy="460" r="6" fill="#000000"/>
<circle cx="390" cy="450" r="3" fill="#ffffff" opacity="0.8"/>
</g>
<!-- Right eye -->
<g>
<ellipse cx="640" cy="460" rx="30" ry="20" fill="#ffffff"/>
<ellipse cx="640" cy="460" rx="18" ry="12" fill="url(#irisGrad)"/>
<circle cx="640" cy="460" r="6" fill="#000000"/>
<circle cx="630" cy="450" r="3" fill="#ffffff" opacity="0.8"/>
</g>
<!-- Nose -->
<path d="
M 512 480
q 20 -30 40 0
q 10 15 20 0
q 20 -30 40 0
"
fill="#e8b99a"
stroke="#d4a373"
stroke-width="2"/>
<!-- Mouth -->
<path d="
M 420 560
q 40 -30 80 0
q 20 10 30 -10
q 20 -10 30 10
q 40 30 80 0
"
fill="url(#lipGrad)"
stroke="#9b4a4a"
stroke-width="2"/>
<!-- Teeth -->
<g fill="url(#toothGrad)" stroke="#ffffff" stroke-width="0.5">
<rect x="460" y="540" width="20" height="12" rx="2"/>
<rect x="490" y="540" width="20" height="12" rx="2"/>
<rect x="520" y="540" width="20" height="12" rx="2"/>
<rect x="550" y="540" width="20" height="12" rx="2"/>
<rect x="580" y="540" width="20" height="12" rx="2"/>
</g>
<!-- Chin shadow -->
<ellipse cx="512" cy="860" rx="120" ry="30" fill="rgba(0,0,0,0.15)"/>
<!-- Cheek blush -->
<ellipse cx="380" cy="560" rx="40" ry="25" fill="rgba(255,180,180,0.3)"/>
<ellipse cx="640" cy="560" rx="40" ry="25" fill="rgba(255,180,180,0.3)"/>
<!-- Forehead highlight -->
<ellipse cx="512" cy="380" rx="80" ry="20" fill="rgba(255,255,255,0.2)" filter="url(#highlight)"/>
<!-- Wrinkles (forehead) -->
<path d="M 430 340 q 20 -10 40 0" fill="none" stroke="rgba(0,0,0,0.2)" stroke-width="2"/>
<path d="M 470 350 q 20 -10 40 0" fill="none" stroke="rgba(0,0,0,0.2)" stroke-width="2"/>
<path d="M 510 360 q 20 -10 40 0" fill="none" stroke="rgba(0,0,0,0.2)" stroke-width="2"/>
<path d="M 550 350 q 20 -10 40 0" fill="none" stroke="rgba(0,0,0,0.2)" stroke-width="2"/>
<path d="M 590 340 q 20 -10 40 0" fill="none" stroke="rgba(0,0,0,0.2)" stroke-width="2"/>
<!-- Wrinkles (around eyes) -->
<path d="M 340 440 q 20 -10 40 0" fill="none" stroke="rgba(0,0,0,0.15)" stroke-width="1.5"/>
<path d="M 660 440 q -20 -10 -40 0" fill="none" stroke="rgba(0,0,0,0.15)" stroke-width="1.5"/>
<path d="M 340 480 q 20 10 40 0" fill="none" stroke="rgba(0,0,0,0.15)" stroke-width="1.5"/>
<path d="M 660 480 q -20 10 -40 0" fill="none" stroke="rgba(0,0,0,0.15)" stroke-width="1.5"/>
</g>
</svg>