BuseyBench SVG Test
Generated by OpenAI on Jul 1, 2026 using prompt svg-v1-no-web.
6.2/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" role="img" aria-labelledby="title desc">
<title id="title">Vector portrait of Gary Busey</title>
<desc id="desc">A detailed SVG caricature portrait with sandy blond hair, intense blue eyes, craggy facial features, a long nose, and a broad toothy grin.</desc>
<defs>
<radialGradient id="bgGlow" cx="50%" cy="35%" r="70%">
<stop offset="0%" stop-color="#edf6ff"/>
<stop offset="60%" stop-color="#d6dfeb"/>
<stop offset="100%" stop-color="#b7c1cf"/>
</radialGradient>
<linearGradient id="skinGrad" x1="330" y1="160" x2="680" y2="900" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#f7c79d"/>
<stop offset="35%" stop-color="#df9f75"/>
<stop offset="70%" stop-color="#c87855"/>
<stop offset="100%" stop-color="#9f563f"/>
</linearGradient>
<radialGradient id="cheekLight" cx="47%" cy="38%" r="55%">
<stop offset="0%" stop-color="#ffd9b8" stop-opacity="0.82"/>
<stop offset="52%" stop-color="#f0a475" stop-opacity="0.22"/>
<stop offset="100%" stop-color="#8d3f31" stop-opacity="0"/>
</radialGradient>
<linearGradient id="noseGrad" x1="494" y1="360" x2="548" y2="670" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#ffd1ad"/>
<stop offset="48%" stop-color="#d88962"/>
<stop offset="100%" stop-color="#a34e3f"/>
</linearGradient>
<linearGradient id="hairGrad" x1="330" y1="70" x2="730" y2="430" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#fff0a6"/>
<stop offset="28%" stop-color="#d8b15b"/>
<stop offset="62%" stop-color="#9c6d2f"/>
<stop offset="100%" stop-color="#59401f"/>
</linearGradient>
<linearGradient id="darkHair" x1="370" y1="80" x2="650" y2="380" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#c89b45"/>
<stop offset="70%" stop-color="#5d3e1b"/>
<stop offset="100%" stop-color="#2c1b0d"/>
</linearGradient>
<radialGradient id="eyeBlue" cx="45%" cy="42%" r="55%">
<stop offset="0%" stop-color="#bff0ff"/>
<stop offset="45%" stop-color="#4d9cc6"/>
<stop offset="78%" stop-color="#145a82"/>
<stop offset="100%" stop-color="#06273c"/>
</radialGradient>
<linearGradient id="toothGrad" x1="380" y1="650" x2="630" y2="785" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#fffdf0"/>
<stop offset="45%" stop-color="#f4e3bd"/>
<stop offset="100%" stop-color="#c4a06f"/>
</linearGradient>
<linearGradient id="lipGrad" x1="335" y1="620" x2="700" y2="795" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#9c4038"/>
<stop offset="55%" stop-color="#74251f"/>
<stop offset="100%" stop-color="#3b100f"/>
</linearGradient>
<filter id="dropShadow" x="-20%" y="-20%" width="140%" height="150%">
<feGaussianBlur in="SourceAlpha" stdDeviation="10"/>
<feOffset dx="0" dy="18" result="off"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.35"/>
</feComponentTransfer>
<feMerge>
<feMergeNode in="off"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="softBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="5"/>
</filter>
<filter id="fineBlur" x="-15%" y="-15%" width="130%" height="130%">
<feGaussianBlur stdDeviation="1.3"/>
</filter>
<filter id="skinTexture" x="-10%" y="-10%" width="120%" height="120%">
<feTurbulence type="fractalNoise" baseFrequency="0.018" numOctaves="4" seed="12" result="noise"/>
<feColorMatrix in="noise" type="matrix" values="
0 0 0 0 0.55
0 0 0 0 0.28
0 0 0 0 0.18
0 0 0 .22 0" result="coloredNoise"/>
<feBlend in="SourceGraphic" in2="coloredNoise" mode="multiply"/>
</filter>
<clipPath id="faceClip">
<path d="M511 145
C437 143 365 178 323 246
C283 313 270 419 278 520
C285 612 313 718 372 796
C423 864 473 889 514 890
C559 891 613 861 657 793
C709 711 738 606 743 507
C748 405 729 300 682 234
C638 171 579 147 511 145Z"/>
</clipPath>
<clipPath id="mouthClip">
<path d="M337 658
C389 613 462 602 528 613
C604 625 662 651 699 692
C669 751 594 791 504 789
C424 787 361 749 337 658Z"/>
</clipPath>
<mask id="hairFadeMask">
<rect width="1024" height="1024" fill="white"/>
<ellipse cx="508" cy="355" rx="270" ry="225" fill="black" opacity="0.25"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="url(#bgGlow)"/>
<ellipse cx="512" cy="918" rx="280" ry="42" fill="#1e2a37" opacity="0.18" filter="url(#softBlur)"/>
<g filter="url(#dropShadow)">
<path d="M392 815
C394 865 384 928 349 1016
L675 1016
C635 921 625 864 632 812
C581 849 451 850 392 815Z" fill="#b66d4f"/>
<path d="M396 840
C444 881 584 882 629 837
C624 865 609 893 571 912
C529 932 475 928 435 909
C409 896 397 872 396 840Z" fill="#7d3a2e" opacity="0.38"/>
<path d="M300 466
C261 449 231 476 229 524
C226 580 258 638 306 645
C312 591 310 525 300 466Z" fill="#d08a66"/>
<path d="M724 462
C764 439 798 468 797 523
C796 582 760 640 713 646
C709 584 712 520 724 462Z" fill="#c77d5c"/>
<path d="M280 512
C257 516 254 552 270 585
C281 608 292 614 305 617
C286 582 291 544 280 512Z" fill="#8e4436" opacity="0.35"/>
<path d="M747 510
C771 515 771 553 755 586
C743 612 728 620 714 619
C737 582 734 544 747 510Z" fill="#7f3b31" opacity="0.35"/>
<g clip-path="url(#faceClip)">
<path d="M511 145
C437 143 365 178 323 246
C283 313 270 419 278 520
C285 612 313 718 372 796
C423 864 473 889 514 890
C559 891 613 861 657 793
C709 711 738 606 743 507
C748 405 729 300 682 234
C638 171 579 147 511 145Z" fill="url(#skinGrad)" filter="url(#skinTexture)"/>
<ellipse cx="456" cy="393" rx="160" ry="255" fill="url(#cheekLight)" opacity="0.75"/>
<ellipse cx="603" cy="405" rx="138" ry="250" fill="#743226" opacity="0.13"/>
<ellipse cx="411" cy="552" rx="90" ry="110" fill="#f6b286" opacity="0.32" filter="url(#softBlur)"/>
<ellipse cx="629" cy="559" rx="82" ry="116" fill="#812d25" opacity="0.18" filter="url(#softBlur)"/>
<path d="M318 260 C366 177 457 155 514 160 C591 166 670 206 710 315 C691 244 624 145 517 128 C414 111 337 163 300 252 C279 303 273 375 276 440 C283 355 292 305 318 260Z" fill="#fff0c5" opacity="0.18"/>
<path d="M682 284 C733 389 732 552 696 672 C675 743 632 820 567 860 C628 843 690 762 720 661 C761 520 750 368 682 284Z" fill="#4a1915" opacity="0.18"/>
</g>
<path d="M511 145
C437 143 365 178 323 246
C283 313 270 419 278 520
C285 612 313 718 372 796
C423 864 473 889 514 890
C559 891 613 861 657 793
C709 711 738 606 743 507
C748 405 729 300 682 234
C638 171 579 147 511 145Z"
fill="none" stroke="#643124" stroke-width="3" opacity="0.42"/>
<g mask="url(#hairFadeMask)">
<path d="M295 300
C280 206 345 129 425 102
C397 89 352 104 315 144
C344 86 408 55 476 68
C455 45 420 40 386 48
C466 11 559 30 603 88
C619 57 654 47 693 58
C668 70 652 92 650 114
C721 120 769 177 785 254
C753 213 708 202 668 207
C715 259 741 327 734 413
C706 352 671 316 626 296
C567 267 493 268 421 293
C368 311 328 319 295 300Z" fill="url(#hairGrad)"/>
<path d="M334 244
C334 173 394 113 473 99
C440 141 415 183 407 246
C452 160 524 88 597 91
C561 134 547 181 552 242
C594 156 649 125 720 156
C681 179 662 215 657 269
C698 269 729 302 747 355
C694 321 642 305 585 306
C507 307 421 347 330 333
C313 305 316 272 334 244Z" fill="#f2cf73" opacity="0.65"/>
<path d="M291 392
C262 318 287 237 357 186
C338 245 343 304 372 356
C331 342 309 358 291 392Z" fill="#6f471d" opacity="0.72"/>
<path d="M704 238
C760 300 774 389 733 467
C724 386 694 338 637 302
C680 292 700 268 704 238Z" fill="#614019" opacity="0.74"/>
<path d="M375 131 C325 169 295 234 302 308" fill="none" stroke="#fff5b9" stroke-width="10" stroke-linecap="round" opacity="0.55"/>
<path d="M482 82 C432 136 401 206 392 291" fill="none" stroke="#ffe48a" stroke-width="8" stroke-linecap="round" opacity="0.52"/>
<path d="M590 96 C556 151 541 206 544 272" fill="none" stroke="#ffd76e" stroke-width="7" stroke-linecap="round" opacity="0.46"/>
<path d="M667 165 C622 197 592 241 580 302" fill="none" stroke="#ffe99d" stroke-width="6" stroke-linecap="round" opacity="0.38"/>
<path d="M343 293 C421 327 527 283 624 300 C674 309 710 339 731 392" fill="none" stroke="#3a2713" stroke-width="7" stroke-linecap="round" opacity="0.45"/>
</g>
<path d="M314 414
C344 365 401 344 462 362
C435 381 396 385 357 399
C337 406 324 417 314 414Z" fill="#5a321d" opacity="0.55"/>
<path d="M567 359
C629 335 690 360 717 413
C695 411 674 394 642 386
C612 379 588 379 567 359Z" fill="#4e2a18" opacity="0.55"/>
<path d="M326 386
C367 347 426 335 471 356"
fill="none" stroke="#2e1a10" stroke-width="12" stroke-linecap="round" opacity="0.78"/>
<path d="M560 354
C610 327 681 346 721 390"
fill="none" stroke="#2d190f" stroke-width="12" stroke-linecap="round" opacity="0.78"/>
<path d="M340 372 C382 346 423 345 461 357" fill="none" stroke="#e3b46d" stroke-width="4" stroke-linecap="round" opacity="0.35"/>
<path d="M579 350 C626 336 672 351 704 381" fill="none" stroke="#e0ac63" stroke-width="4" stroke-linecap="round" opacity="0.32"/>
<g>
<path d="M335 441
C362 416 424 411 462 440
C439 476 367 479 335 441Z" fill="#f5dfca"/>
<path d="M562 438
C598 408 665 415 690 443
C656 481 589 478 562 438Z" fill="#f2dac5"/>
<path d="M338 444 C370 427 422 424 459 441" fill="none" stroke="#3c1f17" stroke-width="4" opacity="0.65"/>
<path d="M565 440 C600 421 653 424 687 443" fill="none" stroke="#3c1f17" stroke-width="4" opacity="0.65"/>
<ellipse cx="401" cy="444" rx="31" ry="29" fill="url(#eyeBlue)"/>
<ellipse cx="624" cy="443" rx="31" ry="29" fill="url(#eyeBlue)"/>
<circle cx="401" cy="444" r="13" fill="#050709"/>
<circle cx="624" cy="443" r="13" fill="#050709"/>
<circle cx="391" cy="433" r="6" fill="#ffffff" opacity="0.9"/>
<circle cx="614" cy="432" r="6" fill="#ffffff" opacity="0.9"/>
<path d="M335 441 C366 458 431 458 462 440 C448 482 360 489 335 441Z" fill="#b56b55" opacity="0.18"/>
<path d="M562 438 C595 458 660 458 690 443 C665 488 581 485 562 438Z" fill="#9f5e4d" opacity="0.19"/>
<path d="M321 428 C354 401 426 398 474 432" fill="none" stroke="#24120e" stroke-width="5" stroke-linecap="round"/>
<path d="M551 431 C594 395 665 401 702 429" fill="none" stroke="#24120e" stroke-width="5" stroke-linecap="round"/>
<path d="M346 467 C383 492 430 488 461 462" fill="none" stroke="#653020" stroke-width="3" stroke-linecap="round" opacity="0.5"/>
<path d="M563 462 C599 491 651 489 682 467" fill="none" stroke="#653020" stroke-width="3" stroke-linecap="round" opacity="0.5"/>
</g>
<g>
<path d="M505 392
C492 457 476 518 455 584
C476 612 524 617 558 590
C537 520 528 456 521 393Z" fill="url(#noseGrad)"/>
<path d="M511 398
C499 470 498 529 483 580"
fill="none" stroke="#fff0d0" stroke-width="7" stroke-linecap="round" opacity="0.28"/>
<path d="M526 413
C539 488 548 545 575 594"
fill="none" stroke="#6f2c24" stroke-width="8" stroke-linecap="round" opacity="0.24"/>
<path d="M459 581
C481 555 523 550 558 581
C548 611 482 617 459 581Z" fill="#bd6e52"/>
<path d="M461 587
C475 574 493 570 506 582"
fill="none" stroke="#4d1e19" stroke-width="6" stroke-linecap="round" opacity="0.65"/>
<path d="M552 586
C538 571 519 570 507 582"
fill="none" stroke="#4d1e19" stroke-width="6" stroke-linecap="round" opacity="0.65"/>
<ellipse cx="481" cy="589" rx="13" ry="8" fill="#2a0f0e" opacity="0.75"/>
<ellipse cx="541" cy="589" rx="13" ry="8" fill="#2a0f0e" opacity="0.75"/>
<path d="M485 365 C469 405 456 443 442 482" fill="none" stroke="#7e372c" stroke-width="5" stroke-linecap="round" opacity="0.35"/>
<path d="M539 365 C556 409 570 449 584 489" fill="none" stroke="#7e372c" stroke-width="5" stroke-linecap="round" opacity="0.3"/>
</g>
<g opacity="0.82">
<path d="M330 499 C368 520 417 525 459 512" fill="none" stroke="#783528" stroke-width="4" stroke-linecap="round" opacity="0.45"/>
<path d="M568 512 C615 526 662 521 700 499" fill="none" stroke="#703025" stroke-width="4" stroke-linecap="round" opacity="0.45"/>
<path d="M366 545 C387 594 400 620 427 649" fill="none" stroke="#6e2c23" stroke-width="6" stroke-linecap="round" opacity="0.44"/>
<path d="M653 545 C631 596 612 628 586 653" fill="none" stroke="#5f261f" stroke-width="6" stroke-linecap="round" opacity="0.42"/>
<path d="M354 314 C405 293 453 294 493 310" fill="none" stroke="#fff1cc" stroke-width="4" stroke-linecap="round" opacity="0.26"/>
<path d="M533 307 C582 286 643 294 683 321" fill="none" stroke="#ffe5bd" stroke-width="4" stroke-linecap="round" opacity="0.2"/>
<path d="M365 258 C418 236 481 235 526 251" fill="none" stroke="#683020" stroke-width="3" stroke-linecap="round" opacity="0.28"/>
<path d="M340 624 C367 622 397 633 421 657" fill="none" stroke="#f0b086" stroke-width="4" stroke-linecap="round" opacity="0.28"/>
<path d="M686 626 C653 622 622 634 598 659" fill="none" stroke="#f0a77b" stroke-width="4" stroke-linecap="round" opacity="0.22"/>
</g>
<g>
<path d="M323 640
C372 604 456 585 535 600
C619 616 679 650 713 692
C688 680 657 672 625 672
C547 672 454 674 379 664
C354 661 335 653 323 640Z" fill="#a8483d"/>
<path d="M337 658
C389 613 462 602 528 613
C604 625 662 651 699 692
C669 751 594 791 504 789
C424 787 361 749 337 658Z" fill="url(#lipGrad)"/>
<path d="M351 663
C403 638 468 629 532 638
C595 647 650 669 685 697
C653 732 590 752 511 750
C430 748 373 719 351 663Z" fill="#180908"/>
<g clip-path="url(#mouthClip)">
<path d="M360 646
C408 623 467 616 529 624
C592 633 650 657 684 690
C650 719 583 732 508 729
C433 726 378 695 360 646Z" fill="url(#toothGrad)"/>
<path d="M365 648
C421 662 510 668 590 665
C626 664 657 673 681 690
C641 650 588 631 527 624
C464 617 407 624 365 648Z" fill="#ffffff" opacity="0.72"/>
<path d="M374 710
C414 748 479 770 550 765
C612 761 657 737 681 698
C641 724 587 736 520 737
C460 737 410 728 374 710Z" fill="#8b533b" opacity="0.3"/>
<path d="M407 631 C402 663 403 696 410 731" fill="none" stroke="#a9855c" stroke-width="3" opacity="0.75"/>
<path d="M453 622 C449 660 449 704 454 743" fill="none" stroke="#9a7b56" stroke-width="3" opacity="0.78"/>
<path d="M505 620 C502 660 503 710 506 750" fill="none" stroke="#91714f" stroke-width="3" opacity="0.82"/>
<path d="M559 628 C563 665 562 710 556 749" fill="none" stroke="#9a7b56" stroke-width="3" opacity="0.78"/>
<path d="M612 645 C619 674 618 711 607 739" fill="none" stroke="#9a7b56" stroke-width="3" opacity="0.78"/>
<path d="M368 681 C450 700 593 704 680 693" fill="none" stroke="#95714d" stroke-width="4" opacity="0.72"/>
<path d="M381 723 C455 740 582 742 654 719" fill="none" stroke="#b28a60" stroke-width="3" opacity="0.55"/>
<path d="M380 647 C436 675 602 679 674 690" fill="none" stroke="#fffaf0" stroke-width="4" stroke-linecap="round" opacity="0.48"/>
</g>
<path d="M323 640
C374 598 455 584 535 599
C622 615 681 653 713 692"
fill="none" stroke="#4b1715" stroke-width="8" stroke-linecap="round"/>
<path d="M337 658
C361 744 429 794 514 795
C600 796 669 754 699 692"
fill="none" stroke="#421513" stroke-width="7" stroke-linecap="round"/>
<path d="M352 648 C414 620 487 613 554 628" fill="none" stroke="#f0a38f" stroke-width="5" stroke-linecap="round" opacity="0.45"/>
<path d="M379 779 C438 826 590 829 654 774" fill="none" stroke="#6b2c23" stroke-width="4" stroke-linecap="round" opacity="0.55"/>
</g>
<g opacity="0.75">
<path d="M356 713 C333 717 313 731 303 753" fill="none" stroke="#6a2a22" stroke-width="5" stroke-linecap="round"/>
<path d="M670 711 C698 716 719 731 730 754" fill="none" stroke="#5e251f" stroke-width="5" stroke-linecap="round"/>
<path d="M370 809 C410 846 463 865 515 865 C570 865 620 845 656 806" fill="none" stroke="#f0b083" stroke-width="4" stroke-linecap="round" opacity="0.24"/>
<path d="M438 856 C478 881 550 881 590 854" fill="none" stroke="#55231d" stroke-width="4" stroke-linecap="round" opacity="0.42"/>
</g>
<g fill="none" stroke-linecap="round">
<path d="M349 360 C385 332 432 322 477 337" stroke="#5e2a1e" stroke-width="3" opacity="0.35"/>
<path d="M559 336 C610 315 666 329 704 362" stroke="#57261c" stroke-width="3" opacity="0.35"/>
<path d="M376 385 C413 371 445 374 470 391" stroke="#fff0d0" stroke-width="2" opacity="0.25"/>
<path d="M572 389 C610 370 656 375 690 399" stroke="#fff0d0" stroke-width="2" opacity="0.22"/>
<path d="M309 447 C298 511 303 575 325 636" stroke="#5f251d" stroke-width="4" opacity="0.28"/>
<path d="M719 447 C729 509 722 579 697 640" stroke="#4f2019" stroke-width="4" opacity="0.28"/>
<path d="M411 279 C455 267 500 267 542 280" stroke="#fff1c8" stroke-width="3" opacity="0.18"/>
<path d="M388 303 C433 288 495 289 548 305" stroke="#6d2f21" stroke-width="3" opacity="0.18"/>
<path d="M337 575 C367 584 392 602 412 630" stroke="#fff0c4" stroke-width="3" opacity="0.21"/>
<path d="M684 573 C650 585 621 606 599 633" stroke="#fff0c4" stroke-width="3" opacity="0.18"/>
</g>
<g opacity="0.42" filter="url(#fineBlur)">
<ellipse cx="395" cy="565" rx="46" ry="31" fill="#b5483b"/>
<ellipse cx="635" cy="565" rx="43" ry="30" fill="#a43c33"/>
<ellipse cx="506" cy="337" rx="96" ry="26" fill="#ffe2bc" opacity="0.24"/>
</g>
<g>
<path d="M303 306 C286 355 282 405 284 462" fill="none" stroke="#f2c28e" stroke-width="5" stroke-linecap="round" opacity="0.26"/>
<path d="M720 302 C738 363 740 415 732 474" fill="none" stroke="#502019" stroke-width="5" stroke-linecap="round" opacity="0.22"/>
<path d="M329 250 C364 197 423 170 499 166" fill="none" stroke="#fff0c3" stroke-width="5" stroke-linecap="round" opacity="0.23"/>
</g>
</g>
<g opacity="0.9">
<path d="M287 250 C310 203 345 160 394 136" fill="none" stroke="#fff4b7" stroke-width="5" stroke-linecap="round" opacity="0.35"/>
<path d="M742 247 C770 292 784 350 783 411" fill="none" stroke="#3c2814" stroke-width="5" stroke-linecap="round" opacity="0.28"/>
<path d="M264 505 C249 541 258 590 292 625" fill="none" stroke="#ffe0bb" stroke-width="4" stroke-linecap="round" opacity="0.24"/>
<path d="M768 504 C781 544 769 594 735 626" fill="none" stroke="#3f1713" stroke-width="4" stroke-linecap="round" opacity="0.22"/>
</g>
</svg>