BuseyBench SVG Test
Generated by Qwen on Jul 2, 2026 using prompt svg-v1-no-web.
3.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 viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<linearGradient id="skinGrad" x1="30%" y1="20%" x2="70%" y2="80%">
<stop offset="0%" stop-color="#f4d3b8"/>
<stop offset="40%" stop-color="#e8b89a"/>
<stop offset="80%" stop-color="#d49a7a"/>
<stop offset="100%" stop-color="#b87a5c"/>
</linearGradient>
<linearGradient id="skinShadow" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#a06040" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#603020" stop-opacity="0.8"/>
</linearGradient>
<radialGradient id="cheekHighlight" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ffecd2" stop-opacity="0.7"/>
<stop offset="100%" stop-color="#ffecd2" stop-opacity="0"/>
</radialGradient>
<linearGradient id="hairGrad" x1="20%" y1="0%" x2="80%" y2="100%">
<stop offset="0%" stop-color="#4a3a2a"/>
<stop offset="30%" stop-color="#6b5a48"/>
<stop offset="60%" stop-color="#8a7a68"/>
<stop offset="100%" stop-color="#3a2a1a"/>
</linearGradient>
<linearGradient id="hairHighlight" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#a09080" stop-opacity="0.5"/>
<stop offset="100%" stop-color="#a09080" stop-opacity="0"/>
</linearGradient>
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#6a8a9a"/>
<stop offset="60%" stop-color="#4a6a7a"/>
<stop offset="100%" stop-color="#2a3a4a"/>
</radialGradient>
<linearGradient id="mouthInterior" x1="50%" y1="0%" x2="50%" y2="100%">
<stop offset="0%" stop-color="#5a2020"/>
<stop offset="100%" stop-color="#2a0a0a"/>
</linearGradient>
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#c47a6a"/>
<stop offset="100%" stop-color="#a05040"/>
</linearGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8"/>
<feOffset dx="4" dy="6"/>
<feComponentTransfer><feFuncA type="linear" slope="0.5"/></feComponentTransfer>
<feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
<filter id="blurSmall" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="2"/>
</filter>
<filter id="blurMedium" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="4"/>
</filter>
<filter id="skinTexture" x="0%" y="0%" width="100%" height="100%">
<feTurbulence type="fractalNoise" baseFrequency="0.04" numOctaves="3" result="noise"/>
<feColorMatrix type="matrix" values="0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0.3 0.3 0.3 0 0 0 0 0 0.15 0" in="noise" result="coloredNoise"/>
<feComposite operator="in" in="coloredNoise" in2="SourceGraphic" result="texture"/>
<feBlend mode="multiply" in="texture" in2="SourceGraphic"/>
</filter>
<clipPath id="faceClip">
<path d="M 350,340 C 350,240 420,190 512,190 C 604,190 674,240 674,340 C 674,440 650,540 610,610 C 570,670 540,690 512,690 C 484,690 454,670 414,610 C 374,540 350,440 350,340 Z"/>
</clipPath>
<mask id="wrinkleMask">
<rect x="0" y="0" width="1024" height="1024" fill="white"/>
<path d="M 350,340 C 350,240 420,190 512,190 C 604,190 674,240 674,340 C 674,440 650,540 610,610 C 570,670 540,690 512,690 C 484,690 454,670 414,610 C 374,540 350,440 350,340 Z" fill="black"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="#1a1a24"/>
<rect x="100" y="100" width="824" height="824" rx="40" fill="#2a2a3a" filter="url(#softShadow)"/>
<rect x="120" y="120" width="784" height="784" rx="30" fill="#3a3a4a"/>
<g filter="url(#softShadow)">
<path d="M 280,280 C 260,180 340,120 512,110 C 684,120 764,180 744,280 C 730,360 760,420 740,480 C 720,540 680,580 660,600 C 640,560 600,520 580,500 C 560,480 540,460 512,460 C 484,460 464,480 444,500 C 424,520 384,560 364,600 C 344,580 304,540 284,480 C 264,420 294,360 280,280 Z" fill="url(#hairGrad)"/>
<path d="M 300,260 C 320,160 400,130 512,120 C 624,130 704,160 724,260 C 710,320 730,380 710,420 C 690,460 650,490 630,500 C 610,470 580,440 560,430 C 540,420 520,410 512,410 C 504,410 484,420 464,430 C 444,440 414,470 394,500 C 374,490 334,460 314,420 C 294,380 314,320 300,260 Z" fill="url(#hairHighlight)" opacity="0.6"/>
<path d="M 290,300 Q 270,380 310,450 Q 330,420 300,350 Z" fill="url(#hairGrad)"/>
<path d="M 734,300 Q 754,380 714,450 Q 694,420 724,350 Z" fill="url(#hairGrad)"/>
<path d="M 320,180 Q 380,140 440,160 Q 400,190 340,200 Z" fill="url(#hairGrad)" opacity="0.8"/>
<path d="M 584,160 Q 644,140 704,180 Q 664,210 604,200 Z" fill="url(#hairGrad)" opacity="0.8"/>
<path d="M 420,130 Q 480,100 540,120 Q 500,150 440,140 Z" fill="url(#hairGrad)" opacity="0.7"/>
<path d="M 480,110 Q 520,90 560,110 Q 530,130 490,120 Z" fill="url(#hairGrad)" opacity="0.6"/>
</g>
<g clip-path="url(#faceClip)">
<path d="M 350,340 C 350,240 420,190 512,190 C 604,190 674,240 674,340 C 674,440 650,540 610,610 C 570,670 540,690 512,690 C 484,690 454,670 414,610 C 374,540 350,440 350,340 Z" fill="url(#skinGrad)" filter="url(#skinTexture)"/>
<ellipse cx="430" cy="420" rx="45" ry="35" fill="url(#cheekHighlight)"/>
<ellipse cx="594" cy="420" rx="45" ry="35" fill="url(#cheekHighlight)"/>
<path d="M 350,340 C 350,280 400,220 512,220 C 624,220 674,280 674,340 L 674,400 C 620,360 560,350 512,350 C 464,350 404,360 350,400 Z" fill="url(#skinShadow)" opacity="0.3" filter="url(#blurMedium)"/>
<path d="M 414,610 C 454,670 484,690 512,690 C 540,690 570,670 610,610 C 580,650 540,660 512,660 C 484,660 444,650 414,610 Z" fill="url(#skinShadow)" opacity="0.4" filter="url(#blurMedium)"/>
<path d="M 380,260 Q 420,240 460,250 Q 440,270 390,280 Z" fill="#c49a7a" opacity="0.5" filter="url(#blurSmall)"/>
<path d="M 564,250 Q 604,240 644,260 Q 624,280 574,270 Z" fill="#c49a7a" opacity="0.5" filter="url(#blurSmall)"/>
</g>
<g mask="url(#wrinkleMask)">
<path d="M 380,280 Q 420,260 450,270" stroke="#8a5a4a" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 400,290 Q 440,270 470,280" stroke="#8a5a4a" stroke-width="1.5" fill="none" opacity="0.3"/>
<path d="M 554,270 Q 584,260 624,280" stroke="#8a5a4a" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 574,280 Q 604,270 644,290" stroke="#8a5a4a" stroke-width="1.5" fill="none" opacity="0.3"/>
<path d="M 460,360 Q 480,380 470,400" stroke="#7a4a3a" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 564,360 Q 544,380 554,400" stroke="#7a4a3a" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 420,480 Q 440,520 460,560" stroke="#8a5a4a" stroke-width="3" fill="none" opacity="0.6"/>
<path d="M 604,480 Q 584,520 564,560" stroke="#8a5a4a" stroke-width="3" fill="none" opacity="0.6"/>
<path d="M 480,620 Q 512,640 544,620" stroke="#7a4a3a" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 490,630 Q 512,650 534,630" stroke="#7a4a3a" stroke-width="1.5" fill="none" opacity="0.3"/>
</g>
<g filter="url(#softShadow)">
<path d="M 400,370 C 400,350 430,340 450,350 C 470,360 470,380 450,390 C 430,400 400,390 400,370 Z" fill="#f0e8e0"/>
<path d="M 574,370 C 574,350 604,340 624,350 C 644,360 644,380 624,390 C 604,400 574,390 574,370 Z" fill="#f0e8e0"/>
<circle cx="435" cy="370" r="14" fill="url(#irisGrad)"/>
<circle cx="599" cy="370" r="14" fill="url(#irisGrad)"/>
<circle cx="435" cy="370" r="6" fill="#111"/>
<circle cx="599" cy="370" r="6" fill="#111"/>
<circle cx="438" cy="366" r="3" fill="#fff" opacity="0.9"/>
<circle cx="602" cy="366" r="3" fill="#fff" opacity="0.9"/>
<circle cx="432" cy="374" r="1.5" fill="#fff" opacity="0.6"/>
<circle cx="596" cy="374" r="1.5" fill="#fff" opacity="0.6"/>
<path d="M 390,365 C 400,340 440,330 460,350 C 470,360 460,380 440,385 C 420,390 395,385 390,365 Z" fill="#d4a08a" opacity="0.8"/>
<path d="M 564,365 C 574,340 614,330 634,350 C 644,360 634,380 614,385 C 594,390 569,385 564,365 Z" fill="#d4a08a" opacity="0.8"/>
<path d="M 395,360 Q 425,345 455,360" stroke="#5a3a2a" stroke-width="3" fill="none" stroke-linecap="round"/>
<path d="M 569,360 Q 599,345 629,360" stroke="#5a3a2a" stroke-width="3" fill="none" stroke-linecap="round"/>
<path d="M 450,385 Q 465,395 475,390" stroke="#8a5a4a" stroke-width="2" fill="none" opacity="0.6"/>
<path d="M 445,390 Q 460,400 470,395" stroke="#8a5a4a" stroke-width="1.5" fill="none" opacity="0.5"/>
<path d="M 574,385 Q 559,395 549,390" stroke="#8a5a4a" stroke-width="2" fill="none" opacity="0.6"/>
<path d="M 579,390 Q 564,400 554,395" stroke="#8a5a4a" stroke-width="1.5" fill="none" opacity="0.5"/>
</g>
<g filter="url(#softShadow)">
<path d="M 380,310 Q 400,280 430,290 Q 450,300 440,320 Q 420,330 390,320 Z" fill="url(#hairGrad)"/>
<path d="M 375,305 Q 395,275 425,285 Q 445,295 435,315 Q 415,325 385,315 Z" fill="#3a2a1a" opacity="0.7"/>
<path d="M 584,310 Q 604,280 634,290 Q 654,300 644,320 Q 624,330 594,320 Z" fill="url(#hairGrad)"/>
<path d="M 579,305 Q 599,275 629,285 Q 649,295 639,315 Q 619,325 589,315 Z" fill="#3a2a1a" opacity="0.7"/>
<path d="M 385,300 Q 405,285 420,295" stroke="#5a4a3a" stroke-width="2" fill="none" opacity="0.8"/>
<path d="M 599,300 Q 619,285 634,295" stroke="#5a4a3a" stroke-width="2" fill="none" opacity="0.8"/>
</g>
<g filter="url(#softShadow)">
<path d="M 480,380 Q 512,360 544,380 Q 534,420 512,440 Q 490,420 480,380 Z" fill="#d4a08a"/>
<path d="M 490,390 Q 512,375 534,390 Q 524,410 512,420 Q 500,410 490,390 Z" fill="#e8b89a" opacity="0.6"/>
<path d="M 485,430 Q 512,450 539,430 Q 524,460 512,470 Q 500,460 485,430 Z" fill="#c48a7a"/>
<ellipse cx="498" cy="455" rx="8" ry="6" fill="#5a3a2a"/>
<ellipse cx="526" cy="455" rx="8" ry="6" fill="#5a3a2a"/>
<path d="M 490,445 Q 498,450 506,445" stroke="#3a2a1a" stroke-width="2" fill="none"/>
<path d="M 518,445 Q 526,450 534,445" stroke="#3a2a1a" stroke-width="2" fill="none"/>
<path d="M 470,400 Q 480,420 485,440" stroke="#a06040" stroke-width="3" fill="none" opacity="0.5" filter="url(#blurSmall)"/>
<path d="M 554,400 Q 544,420 539,440" stroke="#a06040" stroke-width="3" fill="none" opacity="0.5" filter="url(#blurSmall)"/>
<path d="M 500,385 Q 512,375 524,385" stroke="#fff" stroke-width="2" fill="none" opacity="0.4" filter="url(#blurSmall)"/>
</g>
<g filter="url(#softShadow)">
<path d="M 420,540 Q 460,520 512,530 Q 564,520 604,540 Q 580,580 512,590 Q 444,580 420,540 Z" fill="url(#mouthInterior)"/>
<path d="M 430,545 Q 470,535 512,540 Q 554,535 594,545 Q 570,565 512,575 Q 454,565 430,545 Z" fill="#fff"/>
<path d="M 440,545 L 450,560 L 465,558 L 475,545 Z" fill="#f8f8f8" stroke="#e0d0c0" stroke-width="1"/>
<path d="M 480,542 L 490,562 L 505,563 L 512,543 Z" fill="#f8f8f8" stroke="#e0d0c0" stroke-width="1"/>
<path d="M 512,543 L 519,563 L 534,562 L 544,542 Z" fill="#f8f8f8" stroke="#e0d0c0" stroke-width="1"/>
<path d="M 549,545 L 559,558 L 574,560 L 584,545 Z" fill="#f8f8f8" stroke="#e0d0c0" stroke-width="1"/>
<path d="M 455,560 Q 460,570 465,560" fill="#e8d8c8"/>
<path d="M 495,563 Q 500,575 505,563" fill="#e8d8c8"/>
<path d="M 519,563 Q 524,575 529,563" fill="#e8d8c8"/>
<path d="M 559,560 Q 564,570 569,560" fill="#e8d8c8"/>
<path d="M 410,535 Q 450,510 512,520 Q 574,510 614,535 Q 590,550 512,560 Q 434,550 410,535 Z" fill="url(#lipGrad)"/>
<path d="M 425,570 Q 460,590 512,595 Q 564,590 599,570 Q 570,600 512,610 Q 454,600 425,570 Z" fill="url(#lipGrad)"/>
<path d="M 430,565 Q 470,580 512,585 Q 554,580 594,565" stroke="#8a4a3a" stroke-width="2" fill="none" opacity="0.6"/>
<path d="M 415,540 Q 430,560 425,580" stroke="#7a4a3a" stroke-width="2.5" fill="none" opacity="0.7"/>
<path d="M 609,540 Q 594,560 599,580" stroke="#7a4a3a" stroke-width="2.5" fill="none" opacity="0.7"/>
<path d="M 480,525 Q 512,515 544,525" stroke="#fff" stroke-width="2" fill="none" opacity="0.3" filter="url(#blurSmall)"/>
<path d="M 460,585 Q 512,600 564,585" stroke="#fff" stroke-width="1.5" fill="none" opacity="0.2" filter="url(#blurSmall)"/>
</g>
<g opacity="0.8">
<path d="M 360,320 Q 380,340 370,360" stroke="#6a4a3a" stroke-width="2" fill="none"/>
<path d="M 664,320 Q 644,340 654,360" stroke="#6a4a3a" stroke-width="2" fill="none"/>
<path d="M 440,460 Q 450,480 445,500" stroke="#8a5a4a" stroke-width="1.5" fill="none" opacity="0.5"/>
<path d="M 584,460 Q 574,480 579,500" stroke="#8a5a4a" stroke-width="1.5" fill="none" opacity="0.5"/>
<path d="M 490,650 Q 512,660 534,650" stroke="#7a4a3a" stroke-width="1.5" fill="none" opacity="0.4"/>
<path d="M 400,250 Q 420,240 440,250" stroke="#8a5a4a" stroke-width="1" fill="none" opacity="0.3"/>
<path d="M 584,250 Q 604,240 624,250" stroke="#8a5a4a" stroke-width="1" fill="none" opacity="0.3"/>
</g>
<g opacity="0.6">
<path d="M 340,280 Q 360,300 350,320" stroke="#5a3a2a" stroke-width="3" fill="none" filter="url(#blurSmall)"/>
<path d="M 684,280 Q 664,300 674,320" stroke="#5a3a2a" stroke-width="3" fill="none" filter="url(#blurSmall)"/>
<path d="M 460,200 Q 480,220 470,240" stroke="#5a3a2a" stroke-width="2" fill="none" filter="url(#blurSmall)"/>
<path d="M 564,200 Q 544,220 554,240" stroke="#5a3a2a" stroke-width="2" fill="none" filter="url(#blurSmall)"/>
</g>
<path d="M 350,340 C 350,240 420,190 512,190 C 604,190 674,240 674,340 C 674,440 650,540 610,610 C 570,670 540,690 512,690 C 484,690 454,670 414,610 C 374,540 350,440 350,340 Z" fill="none" stroke="#8a5a4a" stroke-width="2" opacity="0.3"/>
</svg>