BuseyBench SVG Test
Generated by ByteDance Seed on Jul 2, 2026 using prompt svg-v1-no-web.
4.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 viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<filter id="dropshadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8"/>
<feOffset dx="4" dy="4" result="offsetblur"/>
<feComponentTransfer><feFuncA type="linear" slope="0.5"/></feComponentTransfer>
<feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
<filter id="softblur" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="12"/>
</filter>
<linearGradient id="skinGrad" x1="20%" y1="0%" x2="80%" y2="100%">
<stop offset="0%" stop-color="#fad7ba"/>
<stop offset="100%" stop-color="#e2a981"/>
</linearGradient>
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#d49a6a"/>
<stop offset="100%" stop-color="#7a481a"/>
</linearGradient>
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#5a3517"/>
<stop offset="100%" stop-color="#1a0f08"/>
</radialGradient>
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#d15555"/>
<stop offset="100%" stop-color="#a02525"/>
</linearGradient>
<linearGradient id="toothGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fffff8"/>
<stop offset="100%" stop-color="#f0f0e0"/>
</linearGradient>
</defs>
<rect width="1024" height="1024" fill="#f5f5f5"/>
<!-- Back hair layer -->
<path d="M180,320 C150,220 160,150 280,90 C380,40 520,30 660,50 C780,70 850,130 860,220 C870,320 850,380 820,450 L800,550 C780,620 720,700 650,760 L370,750 C290,700 230,620 200,530 L170,440 C150,360 165,330 180,320Z" fill="url(#hairGrad)" filter="url(#dropshadow)"/>
<!-- Main face shape -->
<path d="M300,300 C270,350 260,450 270,550 C285,650 350,740 480,780 C580,785 680,750 740,680 C770,600 775,500 760,400 C745,320 700,280 512,270 C350,275 310,285 300,300Z" fill="url(#skinGrad)"/>
<!-- Skin highlights -->
<ellipse cx="450" cy="380" rx="120" ry="80" fill="#ffffff" filter="url(#softblur)" opacity="0.5"/>
<ellipse cx="620" cy="550" rx="90" ry="70" fill="#ffffff" filter="url(#softblur)" opacity="0.4"/>
<!-- Forehead wrinkles -->
<path d="M350,320 C420,315 550,310 680,315" stroke="#c98a66" stroke-width="3" fill="none" opacity="0.5"/>
<path d="M360,345 C430,340 560,335 690,340" stroke="#c98a66" stroke-width="2.5" fill="none" opacity="0.4"/>
<path d="M370,370 C440,365 570,360 700,365" stroke="#c98a66" stroke-width="2" fill="none" opacity="0.3"/>
<!-- Eyebrows -->
<path d="M370,340 C400,320 460,315 500,330 C515,350 505,370 480,365 C440,355 380,360 360,350 Z" fill="#4a3018"/>
<path d="M560,325 C610,310 670,315 710,335 C725,355 715,375 690,370 C650,355 590,350 555,355 C545,335 555,328 560,325Z" fill="#4a3018"/>
<!-- Eyes -->
<ellipse cx="420" cy="410" rx="45" ry="30" fill="#ffffff"/>
<ellipse cx="620" cy="405" rx="48" ry="32" fill="#ffffff"/>
<circle cx="425" cy="412" r="18" fill="url(#irisGrad)"/>
<circle cx="625" cy="407" r="19" fill="url(#irisGrad)"/>
<circle cx="430" cy="408" r="7" fill="#000000"/>
<circle cx="630" cy="403" r="7.5" fill="#000000"/>
<circle cx="433" cy="405" r="4" fill="#ffffff"/>
<circle cx="633" cy="400" r="4.5" fill="#ffffff"/>
<!-- Under-eye bags -->
<ellipse cx="420" cy="450" rx="40" ry="12" fill="#d4a078" opacity="0.6"/>
<ellipse cx="620" cy="447" rx="42" ry="13" fill="#d4a078" opacity="0.6"/>
<!-- Nose -->
<path d="M512,380 C505,460 495,510 485,550 C490,565 512,575 535,565 C540,520 525,450 518,380 Z" fill="#e2a981"/>
<ellipse cx="495" cy="555" rx="8" ry="5" fill="#c98a66" opacity="0.7"/>
<ellipse cx="530" cy="555" rx="8" ry="5" fill="#c98a66" opacity="0.7"/>
<!-- Mouth and teeth -->
<path d="M420,610 C460,630 520,635 620,620 C660,615 680,635 675,655 C650,680 580,695 512,690 C440,685 395,660 410,625 Z" fill="url(#lipGrad)"/>
<path d="M430,615 C480,630 550,632 615,622 L610,645 435,642 Z" fill="url(#toothGrad)"/>
<line x1="455" y1="618" x2="453" y2="642" stroke="#e0e0d0" stroke-width="2"/>
<line x1="485" y1="620" x2="483" y2="643" stroke="#e0e0d0" stroke-width="2"/>
<line x1="520" y1="621" x2="518" y2="643" stroke="#e0e0d0" stroke-width="2"/>
<line x1="555" y1="622" x2="553" y2="643" stroke="#e0e0d0" stroke-width="2"/>
<line x1="590" y1="621" x2="588" y2="642" stroke="#e0e0d0" stroke-width="2"/>
<!-- Front hair texture strands -->
<path d="M350,280 C380,270 420,265 450,275 C440,300 410,310 370,300 Z" fill="url(#hairGrad)"/>
<path d="M550,265 C620,260 680,270 700,290 C670,300 600,305 545,295 Z" fill="url(#hairGrad)"/>
<path d="M280,400 C250,450 240,520 250,580 C265,550 275,480 290,410 Z" fill="url(#hairGrad)"/>
<path d="M750,390 C780,440 790,510 780,570 C765,540 755,470 745,400 Z" fill="url(#hairGrad)"/>
</svg>