BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
5.2/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="bgGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#3b455c"/>
<stop offset="1" stop-color="#222833"/>
</linearGradient>
<linearGradient id="skinGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#f6d0b3"/>
<stop offset="0.5" stop-color="#f1c09c"/>
<stop offset="1" stop-color="#e2a985"/>
</linearGradient>
<radialGradient id="cheekGrad" cx="0.5" cy="0.5" r="0.5">
<stop offset="0" stop-color="#f4a69a" stop-opacity="0.65"/>
<stop offset="1" stop-color="#f4a69a" stop-opacity="0"/>
</radialGradient>
<linearGradient id="hairGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#f2e6c1"/>
<stop offset="0.5" stop-color="#d9c28c"/>
<stop offset="1" stop-color="#b29455"/>
</linearGradient>
<linearGradient id="lipGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#d2756f"/>
<stop offset="1" stop-color="#b5544e"/>
</linearGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="12" stdDeviation="12" flood-color="#000" flood-opacity="0.35"/>
</filter>
<filter id="blur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="8"/>
</filter>
<clipPath id="faceClip">
<path d="M512 150c-150 0-260 120-270 300-10 200 80 360 270 390 190-30 280-190 270-390-10-180-120-300-270-300z"/>
</clipPath>
</defs>
<rect width="1024" height="1024" fill="url(#bgGrad)"/>
<g id="portrait" filter="url(#softShadow)">
<!-- Hair -->
<path fill="url(#hairGrad)" d="M220 320c60-130 170-210 300-220 160-10 300 70 340 210 30 110 0 200-20 240-20-40-60-70-130-70-70 0-120-20-160-50-40 30-90 50-160 50-80 0-120 30-170 70-10-30-20-140 0-230z"/>
<path fill="#f7f0d6" opacity="0.6" d="M260 280c60-90 140-140 250-150 120-10 220 40 260 150-80-60-170-80-260-70-90 10-170 40-250 70z"/>
<!-- Neck -->
<path fill="url(#skinGrad)" d="M390 800c0 80 40 140 120 170 80-30 120-90 120-170-40 40-80 60-120 70-40-10-80-30-120-70z"/>
<path fill="#c58e6f" opacity="0.3" d="M390 820c50 60 170 60 220 0-20 60-80 110-110 130-30-20-90-70-110-130z"/>
<!-- Face -->
<path id="face" fill="url(#skinGrad)" d="M512 150c-150 0-260 120-270 300-10 200 80 360 270 390 190-30 280-190 270-390-10-180-120-300-270-300z"/>
<!-- Ears -->
<ellipse cx="250" cy="470" rx="45" ry="70" fill="url(#skinGrad)"/>
<ellipse cx="774" cy="470" rx="45" ry="70" fill="url(#skinGrad)"/>
<ellipse cx="250" cy="470" rx="25" ry="45" fill="#e2a985" opacity="0.5"/>
<ellipse cx="774" cy="470" rx="25" ry="45" fill="#e2a985" opacity="0.5"/>
<!-- Face shading and cheeks -->
<g clip-path="url(#faceClip)">
<ellipse cx="370" cy="560" rx="100" ry="80" fill="url(#cheekGrad)" filter="url(#blur)"/>
<ellipse cx="654" cy="560" rx="100" ry="80" fill="url(#cheekGrad)" filter="url(#blur)"/>
<path d="M320 320c50-80 140-120 220-110 90 10 150 60 190 130-40-30-90-60-170-60-80 0-150 30-240 40z" fill="#fff" opacity="0.2"/>
<path d="M290 520c80 70 190 90 240 90 50 0 160-20 240-90-20 120-100 230-240 250-140-20-220-130-240-250z" fill="#d79c78" opacity="0.25"/>
</g>
<!-- Eyebrows -->
<path d="M300 370c60-40 120-60 190-50" stroke="#a37845" stroke-width="16" stroke-linecap="round" fill="none"/>
<path d="M724 370c-60-40-120-60-190-50" stroke="#a37845" stroke-width="16" stroke-linecap="round" fill="none"/>
<!-- Eyes -->
<g id="eyeLeft">
<ellipse cx="390" cy="430" rx="70" ry="45" fill="#fff"/>
<ellipse cx="400" cy="435" rx="30" ry="30" fill="#7da0a5"/>
<circle cx="400" cy="435" r="14" fill="#2b2b2b"/>
<circle cx="392" cy="428" r="6" fill="#fff" opacity="0.8"/>
<path d="M325 430c30 20 90 20 130 0" stroke="#c48f6c" stroke-width="6" fill="none" opacity="0.4"/>
</g>
<g id="eyeRight">
<ellipse cx="634" cy="430" rx="70" ry="45" fill="#fff"/>
<ellipse cx="624" cy="435" rx="30" ry="30" fill="#7da0a5"/>
<circle cx="624" cy="435" r="14" fill="#2b2b2b"/>
<circle cx="632" cy="428" r="6" fill="#fff" opacity="0.8"/>
<path d="M569 430c30 20 90 20 130 0" stroke="#c48f6c" stroke-width="6" fill="none" opacity="0.4"/>
</g>
<!-- Nose -->
<path d="M512 470c-20 50-30 90-25 130 10 30 40 40 80 10" fill="none" stroke="#c28563" stroke-width="12" stroke-linecap="round"/>
<path d="M470 610c40 30 100 30 140 0" stroke="#b87756" stroke-width="8" fill="none" opacity="0.6"/>
<ellipse cx="512" cy="590" rx="20" ry="10" fill="#fff" opacity="0.15"/>
<!-- Mouth and Teeth -->
<g id="mouth">
<path d="M360 670c60 60 240 60 300 0 10 40-10 100-150 110-140-10-160-70-150-110z" fill="url(#lipGrad)"/>
<path d="M390 675c40 40 200 40 240 0 5 20-5 60-120 70-115-10-125-50-120-70z" fill="#6b2f2b"/>
<path d="M410 690c30 25 170 25 200 0 0 20-20 50-100 55-80-5-100-35-100-55z" fill="#fff"/>
<path d="M430 690c0 50 20 60 40 60M470 690c0 50 20 60 40 60M510 690c0 50 20 60 40 60M550 690c0 50 20 60 40 60M590 690c0 50 20 60 40 60" stroke="#d9d9d9" stroke-width="3"/>
<path d="M390 675c80 30 220 30 250 0" stroke="#a34d48" stroke-width="6" fill="none" opacity="0.6"/>
</g>
<!-- Chin and jaw definition -->
<path d="M360 760c80 70 240 70 320 0" stroke="#b4795a" stroke-width="8" fill="none" opacity="0.5"/>
<path d="M300 520c-10 90 10 190 90 250" stroke="#b4795a" stroke-width="5" fill="none" opacity="0.3"/>
<path d="M724 520c10 90-10 190-90 250" stroke="#b4795a" stroke-width="5" fill="none" opacity="0.3"/>
<!-- Forehead wrinkles -->
<path d="M350 300c60-40 260-40 320 0" stroke="#c78a65" stroke-width="6" fill="none" opacity="0.35"/>
<path d="M370 330c70-30 210-30 280 0" stroke="#c78a65" stroke-width="5" fill="none" opacity="0.25"/>
<!-- Highlight -->
<ellipse cx="470" cy="270" rx="90" ry="40" fill="#fff" opacity="0.1"/>
</g>
</svg>