BuseyBench SVG Test
Generated by MiniMax 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 xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<!-- Skin Gradients -->
<radialGradient id="skinBase" cx="50%" cy="40%" r="60%" fx="50%" fy="30%">
<stop offset="0%" stop-color="#ffdec8" />
<stop offset="70%" stop-color="#eebb99" />
<stop offset="100%" stop-color="#ddaa77" />
</radialGradient>
<linearGradient id="skinShadow" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#cc9977" stop-opacity="0.4" />
<stop offset="100%" stop-color="#aa7755" stop-opacity="0.8" />
</linearGradient>
<!-- Hair Gradients -->
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#eecfa1" />
<stop offset="50%" stop-color="#dcb36b" />
<stop offset="100%" stop-color="#b89245" />
</linearGradient>
<!-- Eye Gradients -->
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
<stop offset="20%" stop-color="#6daa2c" />
<stop offset="80%" stop-color="#2d5e16" />
<stop offset="100%" stop-color="#1a330b" />
</radialGradient>
<radialGradient id="pupilGrad" cx="50%" cy="50%" r="50%">
<stop offset="80%" stop-color="#000000" />
<stop offset="100%" stop-color="#222222" />
</radialGradient>
<!-- Filters -->
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5" result="blur" />
<feOffset in="blur" dx="2" dy="4" result="offsetBlur" />
<feComponentTransfer>
<feFuncA type="linear" slope="0.4" />
</feComponentTransfer>
<feMerge>
<feMergeNode in="offsetBlur" />
<feMergeNode in="SourceGraphic" />
</feMerge>
</filter>
<filter id="hairTexture">
<feTurbulence type="fractalNoise" baseFrequency="0.05" numOctaves="3" result="noise" />
<feDisplacementMap in="SourceGraphic" in2="noise" scale="5" />
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#333333" />
<!-- Body/Shoulders -->
<path d="M 200,900 Q 512,800 824,900 L 824,1024 L 200,1024 Z" fill="#1a1a1a" />
<path d="M 200,900 Q 512,850 824,900" fill="none" stroke="#000" stroke-width="2" opacity="0.3"/>
<!-- Neck -->
<path d="M 380,700 L 380,850 L 644,850 L 644,700" fill="#ddaa77" />
<path d="M 380,750 Q 512,780 644,750" fill="none" stroke="#aa7755" stroke-width="3" opacity="0.5" />
<!-- Ears -->
<path d="M 260,400 C 240,380 220,450 230,500 C 240,550 280,550 290,500" fill="#eebb99" stroke="#cc9977" stroke-width="2"/>
<path d="M 764,400 C 784,380 804,450 794,500 C 784,550 744,550 734,500" fill="#eebb99" stroke="#cc9977" stroke-width="2"/>
<!-- Face Shape -->
<path d="M 300,300
C 300,100 724,100 724,300
L 724,550
C 724,700 650,850 512,850
C 374,850 300,700 300,550
Z"
fill="url(#skinBase)" filter="url(#softShadow)" />
<!-- Facial Features Layer -->
<!-- Nose -->
<g transform="translate(512, 480)">
<!-- Nose Bridge -->
<path d="M -20,-60 L -25,40 L -10,60 Q 0,65 10,60 L 25,40 L 20,-60" fill="#d6a585" />
<!-- Nostrils -->
<path d="M -10,60 Q 0,70 10,60 Q 0,55 -10,60" fill="#aa7755" />
<!-- Nose Tip Highlight -->
<ellipse cx="0" cy="55" rx="12" ry="5" fill="#ffdec8" opacity="0.6" />
</g>
<!-- Mouth (Grinning) -->
<g transform="translate(512, 650)">
<!-- Lips -->
<path d="M -80,0 Q 0,-10 80,0 Q 80,30 0,35 Q -80,30 -80,0 Z" fill="#cc8877" />
<!-- Teeth (Upper) -->
<path d="M -70,2 Q 0,-5 70,2 L 70,15 Q 0,10 -70,15 Z" fill="#fffff0" />
<!-- Teeth Lines -->
<path d="M -50,2 L -50,12 M -25,0 L -25,12 M 0,-2 L 0,12 M 25,0 L 25,12 M 50,2 L 50,12" stroke="#e0e0d0" stroke-width="2" />
<!-- Mouth Interior (Darkness) -->
<path d="M -70,15 Q 0,40 70,15" fill="none" stroke="#440000" stroke-width="2" />
</g>
<!-- Eyes -->
<g transform="translate(0, 20)">
<!-- Left Eye -->
<g transform="translate(380, 420)">
<!-- Sclera -->
<path d="M -60,0 Q 0,-35 60,0 Q 0,35 -60,0 Z" fill="#f0f0f0" stroke="#dcdcdc" stroke-width="1"/>
<!-- Iris -->
<circle cx="0" cy="0" r="28" fill="url(#irisGrad)" />
<!-- Pupil -->
<circle cx="0" cy="0" r="12" fill="url(#pupilGrad)" />
<!-- Highlights -->
<circle cx="-8" cy="-8" r="6" fill="#ffffff" opacity="0.9" />
<circle cx="10" cy="8" r="3" fill="#ffffff" opacity="0.6" />
<!-- Eyelid Crease -->
<path d="M -60,-5 Q 0,-45 60,-5" fill="none" stroke="#cc9977" stroke-width="3" opacity="0.7" />
</g>
<!-- Right Eye -->
<g transform="translate(644, 420)">
<!-- Sclera -->
<path d="M -60,0 Q 0,-35 60,0 Q 0,35 -60,0 Z" fill="#f0f0f0" stroke="#dcdcdc" stroke-width="1"/>
<!-- Iris -->
<circle cx="0" cy="0" r="28" fill="url(#irisGrad)" />
<!-- Pupil -->
<circle cx="0" cy="0" r="12" fill="url(#pupilGrad)" />
<!-- Highlights -->
<circle cx="-8" cy="-8" r="6" fill="#ffffff" opacity="0.9" />
<circle cx="10" cy="8" r="3" fill="#ffffff" opacity="0.6" />
<!-- Eyelid Crease -->
<path d="M -60,-5 Q 0,-45 60,-5" fill="none" stroke="#cc9977" stroke-width="3" opacity="0.7" />
</g>
</g>
<!-- Eyebrows (Bushy) -->
<g filter="url(#softShadow)">
<!-- Left Brow -->
<path d="M 320,380
Q 380,340 440,380
Q 440,410 420,420
Q 380,400 340,410
Q 310,400 320,380 Z"
fill="#b89245" stroke="#8a6c32" stroke-width="2" />
<!-- Right Brow -->
<path d="M 584,380
Q 640,340 704,380
Q 714,410 684,420
Q 640,400 600,410
Q 584,400 584,380 Z"
fill="#b89245" stroke="#8a6c32" stroke-width="2" />
</g>
<!-- Facial Hair (Goatee) -->
<g transform="translate(512, 750)">
<path d="M -40,0
Q 0,-20 40,0
L 35,40
Q 0,60 -35,40 Z"
fill="#a67c52" />
<!-- Stubble texture -->
<path d="M -20,10 L -20,30 M 0,5 L 0,35 M 20,10 L 20,30" stroke="#775c3b" stroke-width="2" opacity="0.5"/>
</g>
<!-- Hair (The Shaggy Top) -->
<g filter="url(#softShadow)">
<path d="M 250,350
C 200,300 150,200 250,150
C 300,100 400,80 512,80
C 624,80 724,100 774,150
C 874,200 824,300 774,350
C 800,400 800,500 750,450
C 720,400 650,300 512,300
C 374,300 304,400 274,450
C 224,500 224,400 250,350 Z"
fill="url(#hairGradient)" />
<!-- Hair Details/Strands -->
<path d="M 300,160 Q 350,250 320,350" fill="none" stroke="#b89245" stroke-width="5" opacity="0.6" />
<path d="M 700,160 Q 650,250 680,350" fill="none" stroke="#b89245" stroke-width="5" opacity="0.6" />
<path d="M 512,80 Q 550,200 530,320" fill="none" stroke="#b89245" stroke-width="5" opacity="0.6" />
</g>
<!-- Wrinkles/Fine Details -->
<path d="M 380,580 Q 512,620 644,580" fill="none" stroke="#cc9977" stroke-width="2" opacity="0.3" /> <!-- Smile lines -->
<path d="M 480,220 Q 512,240 544,220" fill="none" stroke="#cc9977" stroke-width="2" opacity="0.3" /> <!-- Forehead -->
</svg>