BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
0.9/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 width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<!-- Define gradients -->
<linearGradient id="skinGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#F5D8B3"/>
<stop offset="50%" stop-color="#F9D8B8"/>
<stop offset="100%" stop-color="#F5D8B3"/>
</linearGradient>
<linearGradient id="hairGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#2B2B2B"/>
<stop offset="50%" stop-color="#3A3A3A"/>
<stop offset="100%" stop-color="#2B2B2B"/>
</linearGradient>
<linearGradient id="eyeGradient" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#1A1A1A"/>
<stop offset="50%" stop-color="#2D2D2D"/>
<stop offset="100%" stop-color="#1A1A1A"/>
</linearGradient>
<radialGradient id="eyeHighlight" cx="50%" cy="50%" r="20%" fx="50%" fy="50%">
<stop offset="0%" stop-color="white" stop-opacity="0.6"/>
<stop offset="100%" stop-color="white" stop-opacity="0"/>
</radialGradient>
<radialGradient id="noseHighlight" cx="50%" cy="50%" r="15%" fx="50%" fy="50%">
<stop offset="0%" stop-color="white" stop-opacity="0.4"/>
<stop offset="100%" stop-color="white" stop-opacity="0"/>
</radialGradient>
<radialGradient id="mouthHighlight" cx="50%" cy="50%" r="10%" fx="50%" fy="50%">
<stop offset="0%" stop-color="white" stop-opacity="0.3"/>
<stop offset="100%" stop-color="white" stop-opacity="0"/>
</radialGradient>
<radialGradient id="cheekHighlight" cx="50%" cy="50%" r="25%" fx="50%" fy="50%">
<stop offset="0%" stop-color="#FFDAB9" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#FFDAB9" stop-opacity="0"/>
</radialGradient>
<!-- Define filters -->
<filter id="shadowFilter" x="-10%" y="-10%" width="120%" height="120%">
<feDropShadow dx="0" dy="2" stdDeviation="3" flood-color="#000000" flood-opacity="0.3"/>
</filter>
<filter id="blurFilter" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur in="SourceGraphic" stdDeviation="1"/>
</filter>
<filter id="highlightFilter" x="-10%" y="-10%" width="120%" height="120%">
<feSpecularLighting in="SourceGraphic" surfaceScale="10" specularConstant="1" specularExponent="20" lighting-color="white">
<fePointLight x="0" y="0" z="100"/>
</feSpecularLighting>
</filter>
<!-- Define masks -->
<mask id="faceMask">
<rect width="1024" height="1024" fill="white"/>
<path d="M512,128 C400,128 320,200 320,320 C320,400 350,450 400,480 C450,510 512,520 574,510 C626,500 676,470 700,430 C724,390 736,340 736,300 C736,200 656,128 512,128 Z" fill="black"/>
</mask>
<mask id="eyeMask">
<rect width="1024" height="1024" fill="white"/>
<path d="M400,350 C410,340 420,330 430,330 C440,330 450,340 460,350 C470,360 480,370 480,380 C480,390 470,400 460,400 C450,400 440,390 430,380 C420,370 410,360 400,350 Z" fill="black"/>
</mask>
<mask id="eyeMask2">
<rect width="1024" height="1024" fill="white"/>
<path d="M620,350 C610,340 600,330 590,330 C580,330 570,340 560,350 C550,360 540,370 540,380 C540,390 550,400 560,400 C570,400 580,390 590,380 C600,370 610,360 620,350 Z" fill="black"/>
</mask>
<mask id="mouthMask">
<rect width="1024" height="1024" fill="white"/>
<path d="M480,580 C500,580 520,580 540,580 C560,580 580,580 600,580 C620,580 640,580 660,580 C680,580 700,580 720,580 C740,580 760,580 780,580 C800,580 820,580 840,580 C860,580 880,580 900,580 C920,580 940,580 960,580 C980,580 1000,580 1020,580 C1020,580 1020,580 1020,580 Z" fill="black"/>
</mask>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#F0F0F0"/>
<!-- Face shape -->
<path d="M512,128 C400,128 320,200 320,320 C320,400 350,450 400,480 C450,510 512,520 574,510 C626,500 676,470 700,430 C724,390 736,340 736,300 C736,200 656,128 512,128 Z" fill="url(#skinGradient)" mask="url(#faceMask)"/>
<!-- Hair -->
<path d="M320,320 C320,280 340,250 380,230 C420,210 460,200 512,200 C564,200 604,210 644,230 C684,250 704,280 704,320 C704,360 684,390 654,410 C624,430 584,440 544,440 C504,440 464,430 424,410 C384,390 354,360 334,320 C320,320 320,320 320,320 Z" fill="url(#hairGradient)" filter="url(#shadowFilter)"/>
<!-- Eyebrows -->
<path d="M380,300 C400,290 420,280 440,280 C460,280 480,290 500,300" stroke="#333333" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<path d="M580,300 C600,290 620,280 640,280 C660,280 680,290 700,300" stroke="#333333" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" fill="none"/>
<!-- Eyes -->
<g mask="url(#eyeMask)">
<path d="M400,350 C410,340 420,330 430,330 C440,330 450,340 460,350 C470,360 480,370 480,380 C480,390 470,400 460,400 C450,400 440,390 430,380 C420,370 410,360 400,350 Z" fill="url(#eyeGradient)" filter="url(#shadowFilter)"/>
<circle cx="440" cy="350" r="10" fill="url(#eyeHighlight)" filter="url(#blurFilter)"/>
</g>
<g mask="url(#eyeMask2)">
<path d="M620,350 C610,340 600,330 590,330 C580,330 570,340 560,350 C550,360 540,370 540,380 C540,390 550,400 560,400 C570,400 580,390 590,380 C600,370 610,360 620,350 Z" fill="url(#eyeGradient)" filter="url(#shadowFilter)"/>
<circle cx="580" cy="350" r="10" fill="url(#eyeHighlight)" filter="url(#blurFilter)"/>
</g>
<!-- Nose -->
<path d="M480,380 C500,370 520,360 540,360 C560,360 580,370 600,380 C620,390 640,400 660,410 C680,420 700,430 720,440 C740,450 760,460 780,470 C800,480 820,490 840,500 C860,510 880,520 900,530 C920,540 940,550 960,560 C980,570 1000,580 1020,590 C1020,590 1020,590 1020,590 Z" fill="none" stroke="#8B4513" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M540,360 C560,360 580,370 600,380 C620,390 640,400 660,410 C680,420 700,430 720,440 C740,450 760,460 780,470 C800,480 820,490 840,500 C860,510 880,520 900,530 C920,540 940,550 960,560 C980,570 1000,580 1020,590 C1020,590 1020,590 1020,590 Z" fill="url(#noseHighlight)" filter="url(#blurFilter)"/>
<!-- Mouth -->
<path d="M512,580 C532,580 552,580 572,580 C592,580 612,580 632,580 C652,580 672,580 692,580 C712,580 732,580 752,580 C772,580 792,580 812,580 C832,580 852,580 872,580 C892,580 912,580 932,580 C952,580 972,580 992,580 C1012,580 1032,580 1052,580 C1052,580 1052,580 1052,580 Z" fill="none" stroke="#8B4513" stroke-width="6" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M512,580 C532,580 552,580 572,580 C592,580 612,580 632,580 C652,580 672,580 692,580 C712,580 732,580 752,580 C772,580 792,580 812,580 C832,580 852,580 872,580 C892,580 912,580 932,580 C952,580 972,580 992,580 C1012,580 1032,580 1052,580 C1052,580 1052,580 1052,580 Z" fill="url(#mouthHighlight)" filter="url(#blurFilter)"/>
<!-- Teeth -->
<path d="M520,580 C530,580 540,580 550,580 C560,580 570,580 580,580 C590,580 600,580 610,580 C620,580 630,580 640,580 C650,580 660,580 670,580 C680,580 690,580 700,580 C710,580 720,580 730,580 C740,580 750,580 760,580 C770,580 780,580 790,580 C800,580 810,580 820,580 C830,580 840,580 850,580 C860,580 870,580 880,580 C890,580 900,580 910,580 C920,580 930,580 940,580 C950,580 960,580 970,580 C980,580 990,580 1000,580 C1010,580 1020,580 1030,580 C1040,580 1050,580 1060,580 C1060,580 1060,580 1060,580 Z" fill="white" stroke="#8B4513" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Cheek highlights -->
<circle cx="400" cy="420" r="40" fill="url(#cheekHighlight)" filter="url(#blurFilter)"/>
<circle cx="620" cy="420" r="40" fill="url(#cheekHighlight)" filter="url(#blurFilter)"/>
<!-- Shadows on face -->
<path d="M512,128 C400,128 320,200 320,320 C320,400 350,450 400,480 C450,510 512,520 574,510 C626,500 676,470 700,430 C724,390 736,340 736,300 C736,200 656,128 512,128 Z" fill="none" stroke="#000000" stroke-width="2" stroke-opacity="0.1" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Fine details -->
<path d="M480,380 C500,370 520,360 540,360 C560,360 580,370 600,380 C620,390 640,400 660,410 C680,420 700,430 720,440 C740,450 760,460 780,470 C800,480 820,490 840,500 C860,510 880,520 900,530 C920,540 940,550 960,560 C980,570 1000,580 1020,590 C1020,590 1020,590 1020,590 Z" fill="none" stroke="#8B4513" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M512,580 C532,580 552,580 572,580 C592,580 612,580 632,580 C652,580 672,580 692,580 C712,580 732,580 752,580 C772,580 792,580 812,580 C832,580 852,580 872,580 C892,580 912,580 932,580 C952,580 972,580 992,580 C1012,580 1032,580 1052,580 C1052,580 1052,580 1052,580 Z" fill="none" stroke="#8B4513" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/>
</svg>