BuseyBench SVG Test
Generated by OpenAI on Jul 9, 2026 using prompt svg-v1-no-web.
6.7/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" role="img" aria-labelledby="title desc">
<title id="title">Vector portrait of Gary Busey</title>
<desc id="desc">A detailed stylized portrait with swept blond hair, vivid blue eyes, expressive eyebrows, prominent nose, and a broad toothy smile.</desc>
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#182237"/>
<stop offset=".48" stop-color="#354461"/>
<stop offset="1" stop-color="#111725"/>
</linearGradient>
<radialGradient id="halo" cx=".5" cy=".36" r=".63">
<stop offset="0" stop-color="#d8c49b" stop-opacity=".42"/>
<stop offset=".52" stop-color="#8194ab" stop-opacity=".14"/>
<stop offset="1" stop-color="#06101d" stop-opacity="0"/>
</radialGradient>
<linearGradient id="skin" x1=".22" y1=".08" x2=".8" y2=".94">
<stop offset="0" stop-color="#f8d6b2"/>
<stop offset=".22" stop-color="#efbd92"/>
<stop offset=".5" stop-color="#d99670"/>
<stop offset=".78" stop-color="#b96d52"/>
<stop offset="1" stop-color="#8a453d"/>
</linearGradient>
<linearGradient id="skinLight" x1="0" y1="0" x2=".8" y2="1">
<stop offset="0" stop-color="#ffe6c5"/>
<stop offset=".58" stop-color="#e9aa80"/>
<stop offset="1" stop-color="#bf7256"/>
</linearGradient>
<linearGradient id="jaw" x1="0" y1="0" x2="1" y2=".8">
<stop offset="0" stop-color="#d48b67"/>
<stop offset=".52" stop-color="#f0bb91"/>
<stop offset="1" stop-color="#9d5444"/>
</linearGradient>
<linearGradient id="hair" x1=".18" y1=".08" x2=".76" y2=".92">
<stop offset="0" stop-color="#fff8bb"/>
<stop offset=".18" stop-color="#eacb71"/>
<stop offset=".46" stop-color="#b88232"/>
<stop offset=".72" stop-color="#75401c"/>
<stop offset="1" stop-color="#3b211a"/>
</linearGradient>
<linearGradient id="hairHi" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#fffbd3"/>
<stop offset=".48" stop-color="#f5d77e"/>
<stop offset="1" stop-color="#b4772e"/>
</linearGradient>
<radialGradient id="eyeWhite" cx=".48" cy=".35" r=".8">
<stop offset="0" stop-color="#ffffff"/>
<stop offset=".62" stop-color="#dbe8ec"/>
<stop offset="1" stop-color="#9eabb5"/>
</radialGradient>
<radialGradient id="iris" cx=".42" cy=".34" r=".66">
<stop offset="0" stop-color="#eafcff"/>
<stop offset=".18" stop-color="#96d8ef"/>
<stop offset=".43" stop-color="#3f91c4"/>
<stop offset=".72" stop-color="#15517e"/>
<stop offset="1" stop-color="#0d263d"/>
</radialGradient>
<linearGradient id="lip" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#bc5b51"/>
<stop offset=".52" stop-color="#81352f"/>
<stop offset="1" stop-color="#542522"/>
</linearGradient>
<linearGradient id="teeth" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#fffff4"/>
<stop offset=".55" stop-color="#f3e8ce"/>
<stop offset="1" stop-color="#c8b28d"/>
</linearGradient>
<filter id="blur12" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="12"/>
</filter>
<filter id="blur5" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="5"/>
</filter>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="10" result="b"/>
<feOffset in="b" dx="5" dy="12" result="o"/>
<feColorMatrix in="o" type="matrix" values="0 0 0 0 0.04 0 0 0 0 0.02 0 0 0 0 0.03 0 0 0 .58 0"/>
<feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
<clipPath id="faceClip">
<path d="M245 271 C250 156 350 88 503 91 C668 84 783 178 790 325 L778 562 C769 710 686 877 516 899 C347 886 249 745 226 574 Z"/>
</clipPath>
<mask id="fadeBottom">
<rect width="1024" height="1024" fill="white"/>
<ellipse cx="512" cy="1008" rx="416" ry="110" fill="black"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="url(#bg)"/>
<rect width="1024" height="1024" fill="url(#halo)"/>
<ellipse cx="505" cy="982" rx="330" ry="64" fill="#050911" opacity=".68" filter="url(#blur12)"/>
<g filter="url(#shadow)" mask="url(#fadeBottom)">
<path d="M217 1015 C237 847 341 782 500 783 C682 781 790 854 824 1015Z" fill="#202a38"/>
<path d="M271 1013 C284 858 377 806 506 806 C646 801 750 864 775 1013Z" fill="#536171"/>
<path d="M352 1009 C377 876 433 831 504 832 C595 830 659 881 687 1009Z" fill="#d5a075" opacity=".42"/>
<path d="M247 270 C250 154 349 89 505 92 C659 85 777 181 790 320 L778 554 C770 714 675 867 519 900 C360 884 260 752 229 581Z" fill="url(#skin)"/>
<path d="M250 410 C235 523 264 705 338 786 C376 827 430 856 515 865 C420 818 354 748 333 649 C305 521 324 402 350 302Z" fill="#8e493e" opacity=".32"/>
<path d="M670 250 C750 326 759 474 734 611 C718 701 664 793 602 838 C710 790 767 687 778 558 L790 324 C781 275 754 231 710 194Z" fill="#814137" opacity=".3"/>
<g clip-path="url(#faceClip)">
<ellipse cx="365" cy="475" rx="102" ry="172" fill="#ffd9b5" opacity=".2" filter="url(#blur12)"/>
<ellipse cx="670" cy="449" rx="85" ry="167" fill="#703b38" opacity=".22" filter="url(#blur12)"/>
<path d="M283 571 C332 540 377 561 396 625 C405 675 376 722 324 719 C282 707 258 654 283 571Z" fill="#cc8062" opacity=".5"/>
<path d="M636 543 C692 518 748 548 752 607 C748 674 716 708 666 696 C625 663 615 595 636 543Z" fill="#9d5146" opacity=".32"/>
<path d="M279 570 C294 547 330 540 356 556 C339 564 321 584 309 619 C299 646 302 676 321 703 C281 687 259 623 279 570Z" fill="#f4bb90" opacity=".62"/>
<path d="M698 549 C729 558 744 584 739 620 C733 657 717 676 693 687 C711 635 703 591 674 563Z" fill="#e4a177" opacity=".38"/>
<path d="M343 481 C369 458 423 451 456 479 C469 495 462 526 442 541 C406 558 361 545 338 520Z" fill="#a85d4d" opacity=".43" filter="url(#blur5)"/>
<path d="M573 479 C610 453 666 458 696 486 C699 515 682 544 650 551 C607 553 579 534 573 507Z" fill="#8d493f" opacity=".48" filter="url(#blur5)"/>
<path d="M428 479 C447 492 458 525 462 572 C467 611 487 637 510 645 C479 654 443 637 427 601 C413 562 411 516 428 479Z" fill="#a35345" opacity=".46"/>
<path d="M531 484 C514 533 516 591 538 626 C548 641 563 651 580 653 C550 669 517 653 501 625 C488 585 493 527 511 486Z" fill="#f1bc91" opacity=".28"/>
<path d="M302 705 C355 728 400 727 448 711" fill="none" stroke="#86483f" stroke-width="9" opacity=".25"/>
<path d="M573 714 C623 728 674 722 726 698" fill="none" stroke="#713a37" stroke-width="10" opacity=".23"/>
</g>
<path d="M242 293 C211 241 230 164 283 121 C304 70 368 46 434 63 C483 23 557 30 601 61 C681 51 760 106 782 173 C815 225 808 300 775 344 C755 281 722 224 663 197 C604 161 527 164 459 173 C375 169 300 212 242 293Z" fill="url(#hair)"/>
<path d="M239 310 C225 260 241 210 281 176 C264 231 284 260 317 277 C290 287 266 301 239 310Z" fill="#5f351e"/>
<path d="M274 169 C311 101 369 79 433 97 C378 109 349 145 324 199 C306 185 291 175 274 169Z" fill="url(#hairHi)"/>
<path d="M344 119 C397 60 482 72 523 106 C462 101 414 129 375 183 C368 156 357 135 344 119Z" fill="url(#hairHi)"/>
<path d="M450 94 C505 42 586 63 626 112 C558 90 504 112 468 163 C472 136 464 111 450 94Z" fill="#f3d57c"/>
<path d="M568 102 C643 77 716 122 747 184 C678 137 625 141 580 178 C596 143 592 120 568 102Z" fill="url(#hairHi)"/>
<path d="M672 146 C742 165 778 229 773 295 C744 237 704 211 661 200 C689 185 696 164 672 146Z" fill="#ba8132"/>
<g fill="none" stroke-linecap="round" opacity=".78">
<path d="M263 216 C342 154 415 142 479 153" stroke="#fff4b2" stroke-width="11"/>
<path d="M298 154 C365 107 431 102 482 117" stroke="#c58c39" stroke-width="10"/>
<path d="M397 102 C435 77 486 74 529 94" stroke="#fff6bd" stroke-width="9"/>
<path d="M492 109 C558 77 626 97 676 143" stroke="#f9dc82" stroke-width="13"/>
<path d="M565 145 C650 112 732 161 764 222" stroke="#8f5522" stroke-width="10"/>
<path d="M291 247 C337 195 390 178 442 177" stroke="#71401e" stroke-width="8"/>
<path d="M620 173 C683 165 733 205 759 257" stroke="#fff0a1" stroke-width="8"/>
</g>
<path d="M292 380 C326 339 399 326 456 357 C470 372 471 398 459 416 C412 392 353 393 300 417 C285 410 282 394 292 380Z" fill="#7c412f"/>
<path d="M300 379 C342 347 401 345 449 364 C412 360 360 367 309 396Z" fill="#d59a51"/>
<path d="M295 387 C337 361 399 353 454 375" fill="none" stroke="#603322" stroke-width="14" stroke-linecap="round"/>
<path d="M574 365 C617 330 682 337 724 375 C737 390 733 410 721 421 C674 394 622 392 577 412 C565 399 563 379 574 365Z" fill="#723b31"/>
<path d="M583 370 C623 347 679 349 715 381 C672 361 628 365 585 391Z" fill="#d49850"/>
<path d="M576 383 C621 356 681 358 724 393" fill="none" stroke="#5b3023" stroke-width="14" stroke-linecap="round"/>
<path d="M306 429 C342 396 410 397 449 431 C457 453 445 480 424 491 C385 505 335 493 307 470 C300 456 300 441 306 429Z" fill="#593c38"/>
<path d="M317 431 C348 409 405 410 438 435 C438 456 425 470 405 477 C369 483 334 474 317 458Z" fill="url(#eyeWhite)"/>
<ellipse cx="382" cy="445" rx="29" ry="31" fill="url(#iris)"/>
<ellipse cx="382" cy="446" rx="13" ry="18" fill="#101b26"/>
<ellipse cx="373" cy="434" rx="8" ry="10" fill="#fff" opacity=".92"/>
<ellipse cx="391" cy="455" rx="4" ry="5" fill="#c9f4ff"/>
<path d="M311 431 C347 405 407 408 443 434" fill="none" stroke="#3d2727" stroke-width="8"/>
<path d="M321 476 C351 493 401 497 431 478" fill="none" stroke="#eab18d" stroke-width="5" opacity=".7"/>
<path d="M576 429 C613 395 682 400 717 432 C724 448 721 465 711 477 C684 499 632 505 595 490 C574 478 565 450 576 429Z" fill="#543934"/>
<path d="M587 432 C616 409 676 411 706 437 C705 457 690 472 669 478 C633 481 601 471 587 457Z" fill="url(#eyeWhite)"/>
<ellipse cx="647" cy="445" rx="29" ry="31" fill="url(#iris)"/>
<ellipse cx="647" cy="446" rx="13" ry="18" fill="#101b26"/>
<ellipse cx="638" cy="434" rx="8" ry="10" fill="#fff" opacity=".93"/>
<ellipse cx="657" cy="455" rx="4" ry="5" fill="#c9f4ff"/>
<path d="M581 432 C618 406 678 411 711 436" fill="none" stroke="#3d2727" stroke-width="8"/>
<path d="M592 477 C622 493 672 495 701 477" fill="none" stroke="#d99779" stroke-width="5" opacity=".72"/>
<g fill="none" stroke-linecap="round">
<path d="M320 506 C351 520 398 520 430 509" stroke="#9b5146" stroke-width="5" opacity=".7"/>
<path d="M590 510 C625 523 674 523 702 510" stroke="#87453e" stroke-width="5" opacity=".72"/>
<path d="M337 527 C363 539 392 538 414 530" stroke="#f6c29a" stroke-width="4" opacity=".58"/>
<path d="M604 530 C633 541 666 539 687 530" stroke="#efb88f" stroke-width="4" opacity=".54"/>
</g>
<path d="M510 413 C488 452 475 520 475 574 C473 606 491 626 515 631 C541 632 565 617 565 592 C562 538 547 469 526 415Z" fill="url(#skinLight)"/>
<path d="M510 419 C502 473 495 541 497 578 C500 594 510 602 522 602 C536 600 546 590 546 580 C540 527 530 465 520 419Z" fill="#c27459" opacity=".35"/>
<path d="M477 580 C458 604 462 635 489 650 C516 664 560 656 578 634 C581 619 570 608 557 604 C532 621 504 620 477 580Z" fill="#b5644d"/>
<path d="M481 628 C505 638 544 634 568 618" fill="none" stroke="#f5bc91" stroke-width="7" stroke-linecap="round"/>
<path d="M496 642 C513 648 541 645 556 635" fill="none" stroke="#87443a" stroke-width="5" opacity=".65"/>
<path d="M364 614 C389 586 428 579 461 598" fill="none" stroke="#8d493f" stroke-width="8" opacity=".44"/>
<path d="M563 600 C601 579 641 586 670 613" fill="none" stroke="#813f39" stroke-width="8" opacity=".42"/>
<path d="M322 640 C351 626 383 628 405 646" fill="none" stroke="#f7c39b" stroke-width="5" opacity=".48"/>
<path d="M619 648 C644 630 678 629 705 642" fill="none" stroke="#eeb087" stroke-width="5" opacity=".43"/>
<path d="M351 678 C384 651 438 647 480 668 C509 682 539 683 570 668 C620 649 676 659 705 687 C718 710 698 774 660 808 C620 844 562 862 510 858 C444 856 385 830 350 790 C324 758 320 706 351 678Z" fill="#6b302d"/>
<path d="M346 689 C393 664 443 666 478 684 C510 700 545 699 575 684 C622 662 674 670 708 694 C692 727 665 755 627 772 C583 792 441 792 391 770 C367 749 352 720 346 689Z" fill="url(#lip)"/>
<path d="M362 690 C404 674 443 678 477 694 C511 710 548 710 581 694 C620 676 664 678 693 698 C678 732 648 750 610 762 C560 778 457 776 411 759 C383 747 368 723 362 690Z" fill="url(#teeth)"/>
<path d="M385 704 C416 713 445 715 474 709 M474 694 L472 758 M527 699 L527 766 M580 694 L584 757 M630 688 L624 748" fill="none" stroke="#bcae94" stroke-width="3" opacity=".76"/>
<path d="M407 739 C460 754 562 756 621 739" fill="none" stroke="#b9a78d" stroke-width="3" opacity=".65"/>
<path d="M374 687 C408 663 447 670 479 686 C514 703 550 703 584 685 C620 668 662 676 691 696" fill="none" stroke="#f9d2ab" stroke-width="5" opacity=".48"/>
<path d="M356 785 C401 804 452 816 509 817 C572 817 630 804 671 781 C644 828 582 851 513 850 C442 848 382 823 356 785Z" fill="#a54f4b"/>
<path d="M397 800 C436 815 575 819 629 798 C601 831 436 835 397 800Z" fill="#e77b72" opacity=".76"/>
<path d="M361 679 C390 651 435 643 472 658" fill="none" stroke="#f0ae89" stroke-width="6" opacity=".45"/>
<path d="M573 659 C615 642 664 652 699 682" fill="none" stroke="#e9a47f" stroke-width="6" opacity=".42"/>
<g fill="none" stroke-linecap="round">
<path d="M285 565 C266 609 269 659 291 693" stroke="#86443d" stroke-width="5" opacity=".55"/>
<path d="M301 577 C284 616 288 649 306 674" stroke="#f5bb91" stroke-width="3" opacity=".55"/>
<path d="M729 561 C751 602 747 650 727 683" stroke="#733b39" stroke-width="5" opacity=".54"/>
<path d="M714 575 C733 610 730 643 714 671" stroke="#efac85" stroke-width="3" opacity=".42"/>
<path d="M339 822 C375 844 412 857 451 868" stroke="#7c4039" stroke-width="5" opacity=".45"/>
<path d="M672 820 C638 846 599 861 565 870" stroke="#703a37" stroke-width="5" opacity=".45"/>
</g>
<ellipse cx="398" cy="392" rx="28" ry="13" fill="#fff0d2" opacity=".22" filter="url(#blur5)"/>
<ellipse cx="622" cy="394" rx="25" ry="12" fill="#fff0d2" opacity=".16" filter="url(#blur5)"/>
<path d="M354 334 C388 306 434 307 461 329" fill="none" stroke="#f4c278" stroke-width="5" opacity=".52"/>
<path d="M564 330 C599 304 651 305 685 334" fill="none" stroke="#f2bf75" stroke-width="5" opacity=".42"/>
</g>
<path d="M191 960 C256 912 311 894 349 890" fill="none" stroke="#9cc6d9" stroke-width="3" opacity=".18"/>
<path d="M832 960 C773 914 716 895 677 890" fill="none" stroke="#9cc6d9" stroke-width="3" opacity=".18"/>
</svg>