BuseyBench SVG Test
Generated by Mistral on Jul 1, 2026 using prompt svg-v1-no-web.
2.6/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" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<!-- Skin gradient -->
<linearGradient id="skinGradient" x1="0.4" y1="0.2" x2="0.6" y2="0.8" gradientUnits="objectBoundingBox">
<stop offset="0%" stop-color="#f5d5b0"/>
<stop offset="50%" stop-color="#e8b894"/>
<stop offset="100%" stop-color="#d4a074"/>
</linearGradient>
<!-- Shadow filter -->
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="3" result="blur"/>
<feOffset in="blur" dx="2" dy="2" result="offsetBlur"/>
<feComposite in="SourceGraphic" in2="offsetBlur" operator="over"/>
</filter>
<!-- Highlight filter -->
<filter id="highlight" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="2" result="blur"/>
<feSpecularLighting result="specOut" in="blur" specularConstant="0.5" specularExponent="20" lighting-color="#ffffff">
<fePointLight x="100" y="100" z="200"/>
</feSpecularLighting>
<feComposite in="SourceGraphic" in2="specOut" operator="arithmetic" k1="0" k2="1" k3="1" k4="0"/>
</filter>
<!-- Hair gradient -->
<linearGradient id="hairGradient" x1="0.2" y1="0.1" x2="0.8" y2="0.9" gradientUnits="objectBoundingBox">
<stop offset="0%" stop-color="#3a2e1e"/>
<stop offset="50%" stop-color="#5a4a32"/>
<stop offset="100%" stop-color="#2a1e0e"/>
</linearGradient>
<!-- Eye gradient -->
<radialGradient id="eyeGradient" cx="50%" cy="50%" r="50%" fx="30%" fy="30%">
<stop offset="0%" stop-color="#1a0a00"/>
<stop offset="50%" stop-color="#3a220a"/>
<stop offset="100%" stop-color="#0a0000"/>
</radialGradient>
<!-- Teeth gradient -->
<linearGradient id="teethGradient" x1="0" y1="0" x2="1" y2="1" gradientUnits="objectBoundingBox">
<stop offset="0%" stop-color="#f8f8f0"/>
<stop offset="100%" stop-color="#e0e0d0"/>
</linearGradient>
<!-- Wrinkle pattern -->
<pattern id="wrinklePattern" patternUnits="userSpaceOnUse" width="20" height="20">
<path d="M0,10 Q5,5 10,10 T20,10" stroke="#8a6d4b" stroke-width="0.5" fill="none" opacity="0.3"/>
</pattern>
<!-- Clip path for face shape -->
<clipPath id="faceClip">
<path d="M200,100 C250,50 350,50 400,100 C450,50 550,50 600,100 C650,150 700,250 700,350 C700,550 600,650 500,700 C400,750 300,750 200,700 C100,650 100,550 100,350 C100,250 150,150 200,100 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f0f0f0"/>
<!-- Face base with clip path -->
<g clip-path="url(#faceClip)">
<rect x="100" y="100" width="824" height="824" fill="url(#skinGradient)"/>
<rect x="100" y="100" width="824" height="824" fill="url(#wrinklePattern)" opacity="0.2"/>
</g>
<!-- Hair -->
<path d="M150,100 C180,50 250,30 300,50 C350,20 400,30 450,50 C500,30 550,50 600,80 C650,100 700,150 700,200 C700,250 650,280 600,300 C550,320 500,300 450,280 C400,260 350,250 300,250 C250,250 200,260 150,250 C100,240 100,200 100,150 C100,100 120,80 150,100 Z"
fill="url(#hairGradient)" stroke="#2a1e0e" stroke-width="2" filter="url(#shadow)"/>
<!-- Hair strands (detailed) -->
<path d="M180,120 C190,100 200,90 210,110 C220,90 230,100 240,120 C250,100 260,90 270,110 C280,90 290,100 300,120"
stroke="#3a2e1e" stroke-width="3" fill="none" stroke-linecap="round" opacity="0.7"/>
<path d="M320,110 C330,90 340,80 350,100 C360,80 370,90 380,110 C390,90 400,80 410,100 C420,80 430,90 440,110"
stroke="#3a2e1e" stroke-width="3" fill="none" stroke-linecap="round" opacity="0.7"/>
<path d="M460,120 C470,100 480,90 490,110 C500,90 510,100 520,120 C530,100 540,90 550,110 C560,90 570,100 580,120"
stroke="#3a2e1e" stroke-width="3" fill="none" stroke-linecap="round" opacity="0.7"/>
<path d="M500,150 C510,130 520,120 530,140 C540,120 550,130 560,150 C570,130 580,120 590,140"
stroke="#3a2e1e" stroke-width="2" fill="none" stroke-linecap="round" opacity="0.6"/>
<!-- Forehead wrinkles -->
<path d="M250,200 C280,180 320,190 350,180 C380,190 420,180 450,190"
stroke="#8a6d4b" stroke-width="1.5" fill="none" opacity="0.5"/>
<path d="M280,220 C310,200 340,210 370,200 C400,210 430,200 460,210"
stroke="#8a6d4b" stroke-width="1" fill="none" opacity="0.4"/>
<!-- Left eyebrow -->
<path d="M280,280 C300,260 340,250 380,260 C400,270 420,280 440,270"
stroke="#3a2e1e" stroke-width="8" fill="none" stroke-linecap="round"/>
<path d="M280,280 C290,250 310,240 330,250 C350,240 370,250 380,260"
stroke="#5a4a32" stroke-width="4" fill="none" stroke-linecap="round"/>
<!-- Right eyebrow -->
<path d="M580,280 C560,260 520,250 480,260 C460,270 440,280 420,270"
stroke="#3a2e1e" stroke-width="8" fill="none" stroke-linecap="round"/>
<path d="M580,280 C570,250 550,240 530,250 C510,240 490,250 480,260"
stroke="#5a4a32" stroke-width="4" fill="none" stroke-linecap="round"/>
<!-- Left eye -->
<ellipse cx="320" cy="320" rx="40" ry="30" fill="url(#eyeGradient)" stroke="#1a0a00" stroke-width="1"/>
<ellipse cx="320" cy="320" rx="20" ry="15" fill="#ffffff" opacity="0.8"/>
<circle cx="325" cy="315" r="8" fill="#000000"/>
<path d="M300,320 C310,310 320,310 330,320" stroke="#000000" stroke-width="1" fill="none"/>
<path d="M310,330 C320,325 330,325 340,330" stroke="#000000" stroke-width="1" fill="none"/>
<!-- Right eye -->
<ellipse cx="680" cy="320" rx="40" ry="30" fill="url(#eyeGradient)" stroke="#1a0a00" stroke-width="1"/>
<ellipse cx="680" cy="320" rx="20" ry="15" fill="#ffffff" opacity="0.8"/>
<circle cx="675" cy="315" r="8" fill="#000000"/>
<path d="M660,320 C670,310 680,310 690,320" stroke="#000000" stroke-width="1" fill="none"/>
<path d="M670,330 C680,325 690,325 700,330" stroke="#000000" stroke-width="1" fill="none"/>
<!-- Eye shadows -->
<ellipse cx="320" cy="325" rx="40" ry="15" fill="#000000" opacity="0.2" filter="url(#shadow)"/>
<ellipse cx="680" cy="325" rx="40" ry="15" fill="#000000" opacity="0.2" filter="url(#shadow)"/>
<!-- Nose -->
<path d="M500,280 C510,250 520,230 530,250 C540,230 550,250 560,280 C550,300 540,320 530,340 C520,360 510,380 500,400"
fill="#d4a074" stroke="#8a6d4b" stroke-width="1"/>
<path d="M500,400 C490,420 480,440 470,460 C460,480 450,500 440,520"
stroke="#8a6d4b" stroke-width="3" fill="none" stroke-linecap="round"/>
<path d="M560,280 C570,300 580,320 590,340 C600,360 610,380 620,400"
stroke="#8a6d4b" stroke-width="3" fill="none" stroke-linecap="round"/>
<ellipse cx="510" cy="380" rx="15" ry="10" fill="#a07040" opacity="0.7"/>
<!-- Mouth -->
<path d="M450,500 C480,520 520,520 550,500 C580,480 600,500 620,520 C640,540 650,560 650,580 C650,600 640,620 620,640 C600,660 580,680 550,700 C520,720 500,720 470,700 C440,680 420,660 400,640 C380,620 370,600 370,580 C370,560 380,540 400,520 C420,500 440,480 450,500 Z"
fill="#8a4a2a" stroke="#5a2e1a" stroke-width="1"/>
<path d="M450,500 C470,510 500,515 530,510 C560,505 580,510 600,520"
stroke="#5a2e1a" stroke-width="2" fill="none" stroke-linecap="round"/>
<!-- Teeth -->
<rect x="470" y="580" width="10" height="30" fill="url(#teethGradient)" stroke="#a0a090" stroke-width="0.5"/>
<rect x="490" y="575" width="12" height="35" fill="url(#teethGradient)" stroke="#a0a090" stroke-width="0.5"/>
<rect x="510" y="570" width="15" height="40" fill="url(#teethGradient)" stroke="#a0a090" stroke-width="0.5"/>
<rect x="530" y="575" width="12" height="35" fill="url(#teethGradient)" stroke="#a0a090" stroke-width="0.5"/>
<rect x="550" y="580" width="10" height="30" fill="url(#teethGradient)" stroke="#a0a090" stroke-width="0.5"/>
<!-- Lower lip shadow -->
<path d="M450,620 C480,640 520,640 550,620 C580,600 600,620 620,640"
stroke="#000000" stroke-width="2" fill="none" opacity="0.3"/>
<!-- Cheekbones -->
<ellipse cx="350" cy="400" rx="30" ry="20" fill="#d4a074" opacity="0.6" filter="url(#highlight)"/>
<ellipse cx="650" cy="400" rx="30" ry="20" fill="#d4a074" opacity="0.6" filter="url(#highlight)"/>
<!-- Chin shadow -->
<ellipse cx="512" cy="650" rx="100" ry="50" fill="#000000" opacity="0.1" filter="url(#shadow)"/>
<!-- Neck -->
<path d="M300,700 C350,750 400,800 512,800 C624,800 674,750 724,700 C700,650 650,600 600,600 C550,600 500,650 450,700 C400,750 350,750 300,700 Z"
fill="#d4a074" stroke="#8a6d4b" stroke-width="1"/>
<!-- Jawline definition -->
<path d="M300,700 C320,680 350,670 400,680 C450,670 500,680 550,670 C600,680 650,670 700,650"
stroke="#8a6d4b" stroke-width="2" fill="none" opacity="0.5"/>
<!-- Ear (left) -->
<path d="M150,350 C170,320 190,300 210,320 C230,340 230,380 210,400 C190,420 170,400 150,380 C130,360 130,340 150,350 Z"
fill="#d4a074" stroke="#8a6d4b" stroke-width="1"/>
<path d="M170,340 C180,330 190,330 200,340" stroke="#8a6d4b" stroke-width="1" fill="none"/>
<path d="M170,380 C180,370 190,370 200,380" stroke="#8a6d4b" stroke-width="1" fill="none"/>
<!-- Ear (right) -->
<path d="M850,350 C830,320 810,300 790,320 C770,340 770,380 790,400 C810,420 830,400 850,380 C870,360 870,340 850,350 Z"
fill="#d4a074" stroke="#8a6d4b" stroke-width="1"/>
<path d="M830,340 C820,330 810,330 800,340" stroke="#8a6d4b" stroke-width="1" fill="none"/>
<path d="M830,380 C820,370 810,370 800,380" stroke="#8a6d4b" stroke-width="1" fill="none"/>
<!-- Final highlights on face -->
<ellipse cx="400" cy="250" rx="80" ry="40" fill="#ffffff" opacity="0.1" filter="url(#highlight)"/>
<ellipse cx="624" cy="250" rx="80" ry="40" fill="#ffffff" opacity="0.1" filter="url(#highlight)"/>
<ellipse cx="512" cy="450" rx="100" ry="60" fill="#ffffff" opacity="0.05" filter="url(#highlight)"/>
</svg>