BuseyBench SVG Test
Generated by Tencent on Jul 6, 2026 using prompt svg-v1-no-web.
5.2/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>
<radialGradient id="bgGrad" cx="50%" cy="50%" r="70%">
<stop offset="0%" stop-color="#3a3a45"/>
<stop offset="100%" stop-color="#0a0a0f"/>
</radialGradient>
<radialGradient id="skinGrad" cx="50%" cy="40%" r="60%">
<stop offset="0%" stop-color="#eec19a"/>
<stop offset="50%" stop-color="#d49b6a"/>
<stop offset="85%" stop-color="#a66a40"/>
<stop offset="100%" stop-color="#7a4a28"/>
</radialGradient>
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="50%" stop-color="#cccccc"/>
<stop offset="100%" stop-color="#777777"/>
</linearGradient>
<filter id="blur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="15"/>
</filter>
<filter id="blurSmall" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="4"/>
</filter>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="160%">
<feDropShadow dx="0" dy="15" stdDeviation="20" flood-color="#000" flood-opacity="0.8"/>
</filter>
<clipPath id="faceClip">
<path d="M 512 160 C 380 160 300 240 290 360 C 280 460 300 560 330 660 C 370 780 450 840 512 840 C 574 840 654 780 694 660 C 724 560 744 460 734 360 C 724 240 644 160 512 160 Z"/>
</clipPath>
<clipPath id="hairClip">
<path d="M 512 140 C 450 100 380 110 320 160 C 260 120 180 140 160 200 C 100 180 60 220 90 280 C 40 320 50 380 110 400 C 80 460 120 520 180 520 C 200 580 260 600 300 560 C 320 620 380 640 420 600 C 460 650 560 650 600 600 C 640 640 700 620 720 560 C 760 600 820 580 840 520 C 900 520 940 460 910 400 C 970 380 980 320 930 280 C 960 220 920 180 860 200 C 840 140 760 120 700 160 C 640 110 570 100 512 140 Z"/>
</clipPath>
</defs>
<rect width="1024" height="1024" fill="url(#bgGrad)"/>
<g filter="url(#shadow)">
<!-- Neck -->
<path d="M 400 800 L 380 950 L 644 950 L 624 800 Z" fill="url(#skinGrad)"/>
<path d="M 400 800 L 380 950 L 460 950 L 450 800 Z" fill="#000" opacity="0.3" filter="url(#blur)"/>
<path d="M 624 800 L 644 950 L 564 950 L 574 800 Z" fill="#000" opacity="0.3" filter="url(#blur)"/>
<path d="M 450 850 L 450 950 L 574 950 L 574 850 Z" fill="#000" opacity="0.1" filter="url(#blur)"/>
<!-- Shirt -->
<path d="M 350 950 L 300 1024 L 724 1024 L 674 950 C 650 980 600 1000 512 1000 C 424 1000 374 980 350 950 Z" fill="#1a2530"/>
<path d="M 400 950 L 460 1024 L 420 1024 L 380 950 Z" fill="#2a3540"/>
<path d="M 624 950 L 564 1024 L 604 1024 L 644 950 Z" fill="#2a3540"/>
<!-- Hair Back Layers -->
<path d="M 512 140 C 450 100 380 110 320 160 C 260 120 180 140 160 200 C 100 180 60 220 90 280 C 40 320 50 380 110 400 C 80 460 120 520 180 520 C 200 580 260 600 300 560 C 320 620 380 640 420 600 C 460 650 560 650 600 600 C 640 640 700 620 720 560 C 760 600 820 580 840 520 C 900 520 940 460 910 400 C 970 380 980 320 930 280 C 960 220 920 180 860 200 C 840 140 760 120 700 160 C 640 110 570 100 512 140 Z" fill="url(#hairGrad)"/>
<path d="M 512 160 C 460 130 400 140 350 180 C 300 150 230 170 210 220 C 160 200 120 240 150 290 C 110 320 120 370 170 390 C 140 440 180 490 230 490 C 250 540 300 560 330 530 C 350 580 400 600 430 570 C 460 610 560 610 590 570 C 620 600 670 580 690 530 C 720 560 770 540 790 490 C 840 490 870 440 840 390 C 890 360 900 310 850 280 C 880 230 840 190 790 210 C 770 160 710 140 660 180 C 610 130 560 120 512 160 Z" fill="#888" opacity="0.7"/>
<path d="M 512 180 C 470 150 420 160 380 200 C 340 170 280 190 260 240 C 220 220 180 260 210 300 C 170 330 180 370 220 390 C 190 430 230 470 270 470 C 290 510 330 530 350 500 C 370 540 410 560 440 530 C 460 560 560 560 580 530 C 610 560 650 540 670 500 C 690 530 730 510 750 470 C 790 470 820 430 790 390 C 830 360 840 320 800 290 C 830 250 790 210 750 230 C 730 180 680 160 630 200 C 590 150 550 140 512 180 Z" fill="#ddd" opacity="0.6"/>
<!-- Ears -->
<path d="M 290 480 C 250 480 240 550 280 580 C 290 590 300 580 300 560 Z" fill="url(#skinGrad)"/>
<path d="M 734 480 C 774 480 784 550 744 580 C 734 590 724 580 724 560 Z" fill="url(#skinGrad)"/>
<path d="M 280 500 C 260 510 260 550 280 570" stroke="#5a3a25" stroke-width="3" fill="none" opacity="0.6"/>
<path d="M 744 500 C 764 510 764 550 744 570" stroke="#5a3a25" stroke-width="3" fill="none" opacity="0.6"/>
<!-- Face Base -->
<path d="M 512 160 C 380 160 300 240 290 360 C 280 460 300 560 330 660 C 370 780 450 840 512 840 C 574 840 654 780 694 660 C 724 560 744 460 734 360 C 724 240 644 160 512 160 Z" fill="url(#skinGrad)"/>
<!-- Face Shading (Clipped) -->
<g clip-path="url(#faceClip)">
<path d="M 200 360 C 200 460 250 560 300 660 C 350 600 340 500 350 400 Z" fill="#000" opacity="0.2" filter="url(#blur)"/>
<path d="M 824 360 C 824 460 774 560 724 660 C 674 600 684 500 674 400 Z" fill="#000" opacity="0.2" filter="url(#blur)"/>
<path d="M 300 660 C 370 780 450 840 512 840 C 574 840 654 780 724 660 C 650 750 574 800 512 800 C 450 800 374 750 300 660 Z" fill="#000" opacity="0.3" filter="url(#blur)"/>
<path d="M 300 660 C 370 780 450 840 512 840 C 574 840 654 780 724 660 C 674 700 620 750 512 750 C 404 750 350 700 300 660 Z" fill="#333" opacity="0.4" filter="url(#blur)"/>
<path d="M 200 360 C 200 460 250 560 300 660 C 340 600 330 500 340 400 Z" fill="#333" opacity="0.2" filter="url(#blur)"/>
<path d="M 824 360 C 824 460 774 560 724 660 C 684 600 694 500 684 400 Z" fill="#333" opacity="0.2" filter="url(#blur)"/>
<ellipse cx="512" cy="280" rx="120" ry="60" fill="#fff" opacity="0.15" filter="url(#blur)"/>
<ellipse cx="400" cy="550" rx="40" ry="30" fill="#fff" opacity="0.1" filter="url(#blur)"/>
<ellipse cx="624" cy="550" rx="40" ry="30" fill="#fff" opacity="0.1" filter="url(#blur)"/>
<ellipse cx="400" cy="580" rx="50" ry="30" fill="#c45a4a" opacity="0.2" filter="url(#blur)"/>
<ellipse cx="624" cy="580" rx="50" ry="30" fill="#c45a4a" opacity="0.2" filter="url(#blur)"/>
<path d="M 300 800 Q 512 850 724 800 Q 512 820 300 800 Z" fill="#000" opacity="0.5" filter="url(#blur)"/>
<!-- Wrinkles -->
<path d="M 380 320 Q 450 300 512 310 Q 580 300 650 320" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4" filter="url(#blurSmall)"/>
<path d="M 400 350 Q 460 330 512 340 Q 570 330 630 350" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4" filter="url(#blurSmall)"/>
<path d="M 420 380 Q 470 360 512 370 Q 560 360 610 380" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4" filter="url(#blurSmall)"/>
<path d="M 490 400 Q 500 420 490 440" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 534 400 Q 524 420 534 440" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 340 500 Q 390 515 440 500" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 684 500 Q 634 515 584 500" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 480 630 Q 440 660 400 700 Q 380 720 370 740" stroke="#5a3a25" stroke-width="3" fill="none" opacity="0.5" filter="url(#blurSmall)"/>
<path d="M 550 630 Q 590 660 630 700 Q 650 720 660 740" stroke="#5a3a25" stroke-width="3" fill="none" opacity="0.5" filter="url(#blurSmall)"/>
<path d="M 330 550 Q 360 580 350 620" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 694 550 Q 664 580 674 620" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 450 850 Q 480 880 470 920" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.3"/>
<path d="M 574 850 Q 544 880 554 920" stroke="#5a3a25" stroke-width="2" fill="none" opacity="0.3"/>
</g>
<!-- Eyebrows -->
<path d="M 310 450 C 350 420 420 390 470 400 C 460 420 420 430 380 440 C 340 460 310 460 310 450 Z" fill="#4a3b2c"/>
<path d="M 714 450 C 674 420 604 390 554 400 C 564 420 604 430 644 440 C 684 460 714 460 714 450 Z" fill="#4a3b2c"/>
<path d="M 320 440 Q 380 410 460 405 M 330 445 Q 390 420 465 415" stroke="#2a1a10" stroke-width="1.5" fill="none" opacity="0.6"/>
<path d="M 704 440 Q 644 410 564 405 M 694 445 Q 634 420 559 415" stroke="#2a1a10" stroke-width="1.5" fill="none" opacity="0.6"/>
<!-- Eyes -->
<path d="M 330 460 C 370 440 420 440 450 465 C 440 500 380 510 340 490 C 330 480 325 470 330 460 Z" fill="#f4f4f0"/>
<path d="M 694 460 C 654 440 604 440 574 465 C 584 500 644 510 684 490 C 694 480 699 470 694 460 Z" fill="#f4f4f0"/>
<path d="M 340 470 Q 360 475 380 472 M 350 485 Q 370 480 390 482 M 684 470 Q 664 475 644 472 M 674 485 Q 654 480 634 482" stroke="#c33" stroke-width="1.5" fill="none" opacity="0.7"/>
<path d="M 440 465 Q 420 475 400 478 M 584 465 Q 604 475 624 478" stroke="#c33" stroke-width="1" fill="none" opacity="0.5"/>
<circle cx="390" cy="475" r="18" fill="#4a2c11"/>
<circle cx="390" cy="475" r="8" fill="#000"/>
<circle cx="385" cy="470" r="3" fill="#fff" opacity="0.9"/>
<circle cx="634" cy="475" r="18" fill="#4a2c11"/>
<circle cx="634" cy="475" r="8" fill="#000"/>
<circle cx="629" cy="470" r="3" fill="#fff" opacity="0.9"/>
<path d="M 330 460 C 370 440 420 440 450 465 C 430 455 380 455 340 470 Z" fill="#3a251a" opacity="0.9"/>
<path d="M 694 460 C 654 440 604 440 574 465 C 594 455 644 455 684 470 Z" fill="#3a251a" opacity="0.9"/>
<path d="M 340 490 C 380 510 440 500 450 465 C 440 485 380 495 345 480 Z" fill="#3a251a" opacity="0.5"/>
<path d="M 684 490 C 644 510 584 500 574 465 C 584 485 644 495 679 480 Z" fill="#3a251a" opacity="0.5"/>
<path d="M 330 470 L 300 460 M 330 480 L 300 485 M 330 490 L 305 500" stroke="#5a3a25" stroke-width="1.5" fill="none" opacity="0.5"/>
<path d="M 694 470 L 724 460 M 694 480 L 724 485 M 694 490 L 719 500" stroke="#5a3a25" stroke-width="1.5" fill="none" opacity="0.5"/>
<!-- Nose -->
<path d="M 512 410 Q 480 480 510 550 Q 530 590 550 590 Q 570 590 560 550 Q 540 480 512 410 Z" fill="url(#skinGrad)"/>
<path d="M 512 410 Q 480 480 510 550 Q 520 570 525 580 Q 500 550 490 480 Q 500 440 512 410 Z" fill="#000" opacity="0.3" filter="url(#blurSmall)"/>
<path d="M 512 410 Q 540 480 560 550 Q 550 570 545 580 Q 570 550 580 480 Q 570 440 512 410 Z" fill="#000" opacity="0.3" filter="url(#blurSmall)"/>
<path d="M 490 590 C 470 600 460 620 480 630 C 500 630 510 610 500 590 Z" fill="#2a1a1a"/>
<path d="M 550 590 C 570 600 580 620 560 630 C 540 630 530 610 540 590 Z" fill="#2a1a1a"/>
<ellipse cx="525" cy="585" rx="15" ry="10" fill="#fff" opacity="0.3" filter="url(#blurSmall)"/>
<path d="M 520 500 Q 540 550 530 600" stroke="#fff" stroke-width="1.5" fill="none" opacity="0.4" filter="url(#blurSmall)"/>
<path d="M 522 500 Q 542 550 532 600" stroke="#5a3a25" stroke-width="1" fill="none" opacity="0.5"/>
<!-- Mouth -->
<path d="M 380 670 C 450 650 570 650 644 670 C 620 720 570 760 512 760 C 450 760 400 720 380 670 Z" fill="#2a1a1a"/>
<path d="M 390 675 C 450 665 570 665 634 675 C 610 735 570 745 512 745 C 450 745 420 735 390 675 Z" fill="#f0f0e0"/>
<path d="M 440 672 L 440 740 M 480 670 L 480 745 M 512 669 L 512 746 M 544 670 L 544 745 M 584 672 L 584 740" stroke="#bbb" stroke-width="2"/>
<path d="M 380 670 C 420 660 480 650 512 660 C 550 650 600 660 644 670 C 620 685 570 690 512 690 C 450 690 400 685 380 670 Z" fill="#a85c4a"/>
<path d="M 390 710 C 450 760 570 760 634 710 C 600 740 570 750 512 750 C 450 750 420 740 390 710 Z" fill="#c97a68"/>
<path d="M 512 670 C 550 650 600 660 644 670 C 620 685 570 690 512 690 Z" fill="#000" opacity="0.2"/>
<path d="M 512 750 C 570 750 600 740 634 710 C 600 740 570 750 512 750 Z" fill="#000" opacity="0.2"/>
<circle cx="380" cy="680" r="15" fill="#000" opacity="0.4" filter="url(#blur)"/>
<circle cx="644" cy="680" r="15" fill="#000" opacity="0.4" filter="url(#blur)"/>
<!-- Hair Front Strands & Texture -->
<g clip-path="url(#hairClip)">
<path d="M 200 200 Q 250 250 220 350 M 150 250 Q 200 300 180 400 M 850 250 Q 800 300 820 400 M 900 200 Q 850 250 880 350 M 512 140 Q 500 200 520 250 M 400 150 Q 420 200 400 250 M 620 150 Q 600 200 620 250 M 300 300 Q 350 350 320 450 M 700 300 Q 650 350 680 450" stroke="#666" stroke-width="4" fill="none" opacity="0.6"/>
<path d="M 250 150 Q 300 200 270 300 M 750 150 Q 700 200 730 300 M 450 120 Q 480 180 460 220 M 560 120 Q 530 180 550 220" stroke="#fff" stroke-width="3" fill="none" opacity="0.5"/>
</g>
<path d="M 450 160 Q 480 250 430 300 Q 460 220 450 160 Z" fill="#ddd" opacity="0.8"/>
<path d="M 580 150 Q 550 240 600 280 Q 570 200 580 150 Z" fill="#ccc" opacity="0.8"/>
<path d="M 512 140 Q 520 200 490 250 Q 510 180 512 140 Z" fill="#fff" opacity="0.7"/>
</g>
</svg>