BuseyBench SVG Test
Generated by xAI on Jul 2, 2026 using prompt svg-v1-no-web.
4.3/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" width="1024" height="1024" viewBox="0 0 1024 1024">
<defs>
<linearGradient id="skinGrad" x1="30%" y1="10%" x2="70%" y2="95%">
<stop offset="0%" stop-color="#F5D9B0"/>
<stop offset="45%" stop-color="#E8C9A0"/>
<stop offset="100%" stop-color="#D4A87A"/>
</linearGradient>
<linearGradient id="hairGrad" x1="40%" y1="5%" x2="60%" y2="100%">
<stop offset="0%" stop-color="#A88A60"/>
<stop offset="55%" stop-color="#8B7355"/>
<stop offset="100%" stop-color="#6B5A40"/>
</linearGradient>
<linearGradient id="lipGrad" x1="50%" y1="0%" x2="50%" y2="100%">
<stop offset="0%" stop-color="#C07070"/>
<stop offset="100%" stop-color="#A05050"/>
</linearGradient>
<linearGradient id="noseGrad" x1="30%" y1="20%" x2="70%" y2="90%">
<stop offset="0%" stop-color="#E8C9A0"/>
<stop offset="100%" stop-color="#D4A87A"/>
</linearGradient>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="6"/>
<feOffset dx="3" dy="5" result="offset"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.45"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="eyeHighlight" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceGraphic" stdDeviation="1.5"/>
</filter>
<clipPath id="faceClip">
<path d="M 340 310 Q 260 420 280 580 Q 300 720 380 800 Q 450 860 512 870 Q 570 860 640 800 Q 720 720 740 580 Q 760 420 680 310 Q 600 260 512 265 Q 420 260 340 310 Z"/>
</clipPath>
</defs>
<!-- Neck -->
<path d="M 395 855 Q 370 940 512 955 Q 650 940 625 855" fill="#D4A87A" opacity="0.85"/>
<!-- Face base -->
<path d="M 340 310 Q 260 420 280 580 Q 300 720 380 800 Q 450 860 512 870 Q 570 860 640 800 Q 720 720 740 580 Q 760 420 680 310 Q 600 260 512 265 Q 420 260 340 310 Z" fill="url(#skinGrad)"/>
<!-- Hair base -->
<path d="M 335 305 Q 255 195 285 105 Q 370 55 512 62 Q 655 55 735 105 Q 765 195 685 305 Q 600 265 512 275 Q 420 265 335 305 Z" fill="url(#hairGrad)"/>
<!-- Hair volume layers -->
<path d="M 320 290 Q 210 175 265 95 Q 340 50 420 68 Q 512 55 600 68 Q 680 50 755 95 Q 810 175 700 290 Q 610 255 512 265 Q 410 255 320 290 Z" fill="#8B7355" opacity="0.65"/>
<path d="M 355 285 Q 300 160 380 90 Q 470 58 512 65 Q 555 58 640 90 Q 720 160 665 285" fill="none" stroke="#6B5A40" stroke-width="22" stroke-linecap="round" opacity="0.5"/>
<path d="M 290 260 Q 235 170 280 100" fill="none" stroke="#6B5A40" stroke-width="14" stroke-linecap="round" opacity="0.55"/>
<path d="M 730 260 Q 785 170 740 100" fill="none" stroke="#6B5A40" stroke-width="14" stroke-linecap="round" opacity="0.55"/>
<!-- Ears -->
<path d="M 275 395 Q 215 430 225 530 Q 245 610 285 575 Q 305 510 295 405 Z" fill="#D4A87A"/>
<path d="M 745 395 Q 805 430 795 530 Q 775 610 735 575 Q 715 510 725 405 Z" fill="#D4A87A"/>
<path d="M 280 410 Q 230 450 240 525" fill="none" stroke="#C8A070" stroke-width="6" opacity="0.6"/>
<path d="M 740 410 Q 790 450 780 525" fill="none" stroke="#C8A070" stroke-width="6" opacity="0.6"/>
<!-- Forehead wrinkles -->
<path d="M 370 295 Q 430 288 512 292 Q 590 288 650 295" fill="none" stroke="#C8A070" stroke-width="2.5" opacity="0.45"/>
<path d="M 385 315 Q 445 308 512 312 Q 575 308 635 315" fill="none" stroke="#C8A070" stroke-width="2" opacity="0.35"/>
<path d="M 400 335 Q 455 330 512 333 Q 565 330 620 335" fill="none" stroke="#C8A070" stroke-width="1.5" opacity="0.3"/>
<!-- Eyebrows -->
<path d="M 365 358 Q 410 338 475 352 Q 470 365 415 362 Q 375 365 365 358 Z" fill="#6B5A40"/>
<path d="M 545 358 Q 590 338 655 352 Q 650 365 595 362 Q 555 365 545 358 Z" fill="#6B5A40"/>
<path d="M 370 355 Q 420 340 470 353" fill="none" stroke="#4A3A25" stroke-width="3" opacity="0.4"/>
<path d="M 550 355 Q 600 340 650 353" fill="none" stroke="#4A3A25" stroke-width="3" opacity="0.4"/>
<!-- Left eye -->
<ellipse cx="400" cy="408" rx="52" ry="32" fill="#FFFEF5"/>
<ellipse cx="405" cy="408" rx="27" ry="26" fill="#5A7AB0"/>
<ellipse cx="410" cy="409" rx="13" ry="13" fill="#1A1A1A"/>
<ellipse cx="402" cy="402" rx="5" ry="3" fill="#FFFFFF" filter="url(#eyeHighlight)" opacity="0.85"/>
<path d="M 348 395 Q 400 378 452 395" fill="none" stroke="#C8A070" stroke-width="11" stroke-linecap="round"/>
<path d="M 355 420 Q 400 428 445 420" fill="none" stroke="#C8A070" stroke-width="5" opacity="0.6"/>
<!-- Crow's feet left -->
<path d="M 452 405 Q 468 398 478 390" fill="none" stroke="#C8A070" stroke-width="1.8" opacity="0.5"/>
<path d="M 450 412 Q 467 410 477 405" fill="none" stroke="#C8A070" stroke-width="1.5" opacity="0.4"/>
<!-- Right eye -->
<ellipse cx="624" cy="408" rx="52" ry="32" fill="#FFFEF5"/>
<ellipse cx="619" cy="408" rx="27" ry="26" fill="#5A7AB0"/>
<ellipse cx="614" cy="409" rx="13" ry="13" fill="#1A1A1A"/>
<ellipse cx="622" cy="402" rx="5" ry="3" fill="#FFFFFF" filter="url(#eyeHighlight)" opacity="0.85"/>
<path d="M 672 395 Q 624 378 572 395" fill="none" stroke="#C8A070" stroke-width="11" stroke-linecap="round"/>
<path d="M 665 420 Q 624 428 579 420" fill="none" stroke="#C8A070" stroke-width="5" opacity="0.6"/>
<!-- Crow's feet right -->
<path d="M 572 405 Q 556 398 546 390" fill="none" stroke="#C8A070" stroke-width="1.8" opacity="0.5"/>
<path d="M 574 412 Q 557 410 547 405" fill="none" stroke="#C8A070" stroke-width="1.5" opacity="0.4"/>
<!-- Nose -->
<path d="M 488 392 Q 472 470 490 565 Q 512 595 534 565 Q 552 470 536 392" fill="url(#noseGrad)"/>
<path d="M 492 400 Q 485 460 495 555" fill="none" stroke="#C8A070" stroke-width="3" opacity="0.5"/>
<path d="M 532 400 Q 539 460 529 555" fill="none" stroke="#C8A070" stroke-width="3" opacity="0.5"/>
<!-- Nostrils -->
<ellipse cx="492" cy="558" rx="7" ry="4.5" fill="#C8A070"/>
<ellipse cx="532" cy="558" rx="7" ry="4.5" fill="#C8A070"/>
<!-- Mouth -->
<path d="M 415 652 Q 475 638 512 642 Q 550 638 605 652 Q 595 668 512 663 Q 430 668 415 652 Z" fill="url(#lipGrad)"/>
<path d="M 415 668 Q 475 692 512 698 Q 550 692 605 668 Q 595 678 512 682 Q 430 678 415 668 Z" fill="#A05050"/>
<!-- Mouth interior -->
<path d="M 430 660 Q 475 656 512 658 Q 550 656 590 660 Q 582 676 512 678 Q 442 676 430 660 Z" fill="#3A2525"/>
<!-- Teeth -->
<rect x="438" y="660" width="11" height="15" rx="1.5" fill="#F8F8F0"/>
<rect x="452" y="659" width="11" height="16" rx="1.5" fill="#F8F8F0"/>
<rect x="466" y="658" width="11" height="17" rx="1.5" fill="#F8F8F0"/>
<rect x="480" y="658" width="11" height="17" rx="1.5" fill="#F8F8F0"/>
<rect x="494" y="658" width="11" height="17" rx="1.5" fill="#F8F8F0"/>
<rect x="508" y="658" width="11" height="17" rx="1.5" fill="#F8F8F0"/>
<rect x="522" y="658" width="11" height="17" rx="1.5" fill="#F8F8F0"/>
<rect x="536" y="658" width="11" height="17" rx="1.5" fill="#F8F8F0"/>
<rect x="550" y="659" width="11" height="16" rx="1.5" fill="#F8F8F0"/>
<rect x="564" y="660" width="11" height="15" rx="1.5" fill="#F8F8F0"/>
<!-- Tooth gaps -->
<path d="M 449 660 L 449 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 463 659 L 463 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 477 658 L 477 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 491 658 L 491 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 505 658 L 505 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 519 658 L 519 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 533 658 L 533 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 547 658 L 547 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<path d="M 561 659 L 561 675" fill="none" stroke="#3A2525" stroke-width="1.2"/>
<!-- Cheek and jaw definition -->
<path d="M 310 520 Q 340 580 320 680" fill="none" stroke="#C8A070" stroke-width="8" opacity="0.25"/>
<path d="M 714 520 Q 684 580 704 680" fill="none" stroke="#C8A070" stroke-width="8" opacity="0.25"/>
<!-- Subtle chin shadow -->
<path d="M 400 820 Q 450 845 512 848 Q 570 845 620 820" fill="none" stroke="#C8A070" stroke-width="18" opacity="0.25"/>
</svg>