BuseyBench SVG Test
Generated by OpenAI on Jul 9, 2026 using prompt svg-v1-no-web.
4.8/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" width="1024" height="1024" viewBox="0 0 1024 1024">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#182638"/>
<stop offset=".55" stop-color="#34485c"/>
<stop offset="1" stop-color="#101820"/>
</linearGradient>
<radialGradient id="skin" cx=".48" cy=".36" r=".7">
<stop offset="0" stop-color="#f6c58d"/>
<stop offset=".45" stop-color="#d99363"/>
<stop offset=".78" stop-color="#a85e48"/>
<stop offset="1" stop-color="#713c3b"/>
</radialGradient>
<linearGradient id="neck" x1=".2" y1="0" x2=".8" y2="1">
<stop stop-color="#8d4d43"/>
<stop offset=".5" stop-color="#c47758"/>
<stop offset="1" stop-color="#63363a"/>
</linearGradient>
<linearGradient id="hair" x1=".15" y1="0" x2=".8" y2="1">
<stop stop-color="#fff3bd"/>
<stop offset=".28" stop-color="#d6a96a"/>
<stop offset=".62" stop-color="#8d6246"/>
<stop offset="1" stop-color="#493b3d"/>
</linearGradient>
<linearGradient id="hairLight" x1="0" y1="0" x2="1" y2="1">
<stop stop-color="#fff9d4"/>
<stop offset=".5" stop-color="#e7bd7e"/>
<stop offset="1" stop-color="#946449"/>
</linearGradient>
<radialGradient id="eyeWhite">
<stop stop-color="#fffef0"/>
<stop offset=".8" stop-color="#d8d2bd"/>
<stop offset="1" stop-color="#8d776e"/>
</radialGradient>
<radialGradient id="iris">
<stop stop-color="#d9bd73"/>
<stop offset=".45" stop-color="#7a633d"/>
<stop offset=".8" stop-color="#272c26"/>
<stop offset="1" stop-color="#080b0b"/>
</radialGradient>
<linearGradient id="lip" x1="0" y1="0" x2="0" y2="1">
<stop stop-color="#a94e4d"/>
<stop offset=".5" stop-color="#71333c"/>
<stop offset="1" stop-color="#3a202b"/>
</linearGradient>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="14"/>
</filter>
<filter id="soft" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="4"/>
</filter>
<filter id="glow" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur stdDeviation="2"/>
</filter>
<clipPath id="faceClip">
<path d="M276 252 C319 151 421 113 516 123 C624 107 725 163 759 263 C793 363 790 550 738 681 C705 766 628 825 513 844 C397 826 319 777 280 681 C230 557 238 354 276 252Z"/>
</clipPath>
</defs>
<rect width="1024" height="1024" fill="url(#bg)"/>
<ellipse cx="512" cy="965" rx="350" ry="54" fill="#071018" opacity=".65" filter="url(#shadow)"/>
<path d="M304 745 C306 823 287 901 269 962 L757 962 C731 876 720 808 714 738Z" fill="url(#neck)" stroke="#432d32" stroke-width="9"/>
<path d="M374 766 C414 823 465 842 515 843 C570 840 624 812 661 763 L681 893 C610 930 414 931 342 888Z" fill="#693c3e" opacity=".62"/>
<path d="M389 802 C435 849 478 862 515 865 C558 862 603 843 635 806" fill="none" stroke="#efae79" stroke-width="11" opacity=".3"/>
<!-- wild hair silhouette -->
<path d="M275 342 C237 300 245 250 279 218 C252 184 287 142 333 151 C319 105 374 85 409 116 C428 66 484 73 509 111 C545 63 596 82 605 126 C650 93 696 119 687 165 C743 145 773 185 742 224 C793 234 790 283 754 307 L733 395 L291 397Z" fill="#382d31" stroke="#211d25" stroke-width="13"/>
<path d="M282 282 C259 246 293 202 336 213 C312 172 354 133 396 157 C384 117 431 98 461 135 C477 91 526 95 539 141 C570 101 621 119 614 162 C660 130 700 164 674 202 C724 183 756 225 717 258 C755 271 746 311 710 329 L303 350Z" fill="url(#hair)" stroke="#765344" stroke-width="7"/>
<g fill="none" stroke="url(#hairLight)" stroke-width="13" stroke-linecap="round" opacity=".82">
<path d="M286 253 Q329 192 373 181"/>
<path d="M332 295 Q369 183 419 143"/>
<path d="M400 285 Q431 161 469 120"/>
<path d="M470 286 Q499 170 527 128"/>
<path d="M541 287 Q574 177 591 151"/>
<path d="M607 297 Q646 192 666 176"/>
<path d="M666 310 Q701 243 716 230"/>
</g>
<g fill="none" stroke="#61433b" stroke-width="6" opacity=".8">
<path d="M276 279 Q315 237 344 226"/>
<path d="M355 306 Q394 218 438 166"/>
<path d="M443 301 Q473 191 491 145"/>
<path d="M530 304 Q556 213 574 170"/>
<path d="M612 313 Q653 235 683 215"/>
</g>
<!-- ears behind face -->
<path d="M285 407 C236 387 216 432 230 506 C241 567 274 594 306 558 L321 447Z" fill="#b86e54" stroke="#633c3a" stroke-width="10"/>
<path d="M739 407 C788 384 810 432 795 508 C784 566 753 591 720 555 L706 448Z" fill="#b86e54" stroke="#633c3a" stroke-width="10"/>
<path d="M272 444 Q247 437 255 496 Q261 528 285 531" fill="none" stroke="#e49a70" stroke-width="13"/>
<path d="M751 444 Q779 433 770 496 Q765 528 741 532" fill="none" stroke="#e49a70" stroke-width="13"/>
<!-- face -->
<path d="M276 252 C319 151 421 113 516 123 C624 107 725 163 759 263 C793 363 790 550 738 681 C705 766 628 825 513 844 C397 826 319 777 280 681 C230 557 238 354 276 252Z" fill="url(#skin)" stroke="#492f35" stroke-width="12"/>
<g clip-path="url(#faceClip)">
<ellipse cx="347" cy="530" rx="98" ry="170" fill="#8e4943" opacity=".28" filter="url(#soft)"/>
<ellipse cx="686" cy="535" rx="104" ry="172" fill="#7f4140" opacity=".3" filter="url(#soft)"/>
<ellipse cx="510" cy="188" rx="170" ry="80" fill="#ffe0a0" opacity=".2" filter="url(#soft)"/>
<path d="M257 644 Q365 740 512 758 Q660 740 774 639" fill="none" stroke="#6e3c3d" stroke-width="28" opacity=".25"/>
<path d="M288 345 Q356 278 429 293" fill="none" stroke="#f8d09a" stroke-width="19" opacity=".18"/>
<path d="M592 291 Q675 276 737 350" fill="none" stroke="#f9d39d" stroke-width="15" opacity=".15"/>
</g>
<!-- forehead creases -->
<g fill="none" stroke="#804b42" stroke-width="8" stroke-linecap="round" opacity=".55">
<path d="M374 218 Q445 183 498 202"/>
<path d="M535 199 Q599 175 664 220"/>
<path d="M398 244 Q459 218 493 230"/>
<path d="M540 226 Q602 208 638 238"/>
</g>
<!-- eyebrows -->
<path d="M310 342 Q366 286 451 329 Q463 342 447 356 Q370 327 311 373 Q294 367 310 342Z" fill="#493536"/>
<path d="M565 326 Q638 273 715 336 Q729 350 714 363 Q639 318 571 355 Q550 350 565 326Z" fill="#493536"/>
<path d="M323 340 Q380 304 430 332" fill="none" stroke="#bc8056" stroke-width="9" opacity=".5"/>
<path d="M579 328 Q640 292 697 338" fill="none" stroke="#c38658" stroke-width="8" opacity=".5"/>
<!-- eye sockets -->
<path d="M302 387 Q365 326 453 378 Q419 454 350 447 Q317 438 302 387Z" fill="#94504a" opacity=".7"/>
<path d="M557 378 Q642 323 724 389 Q706 447 640 450 Q582 442 557 378Z" fill="#94504a" opacity=".7"/>
<!-- eyes -->
<path d="M316 386 Q365 348 438 385 Q405 424 355 422 Q329 418 316 386Z" fill="url(#eyeWhite)" stroke="#422d31" stroke-width="9"/>
<path d="M578 386 Q641 347 710 392 Q687 425 642 424 Q603 421 578 386Z" fill="url(#eyeWhite)" stroke="#422d31" stroke-width="9"/>
<ellipse cx="380" cy="386" rx="25" ry="31" fill="url(#iris)" stroke="#282323" stroke-width="7"/>
<ellipse cx="651" cy="386" rx="25" ry="32" fill="url(#iris)" stroke="#282323" stroke-width="7"/>
<ellipse cx="385" cy="388" rx="10" ry="17" fill="#090b0b"/>
<ellipse cx="656" cy="388" rx="10" ry="18" fill="#090b0b"/>
<g fill="#fffde7">
<ellipse cx="370" cy="374" rx="7" ry="9"/>
<ellipse cx="641" cy="374" rx="7" ry="9"/>
</g>
<path d="M311 382 Q368 335 445 379" fill="none" stroke="#382a2d" stroke-width="13"/>
<path d="M568 379 Q640 333 718 389" fill="none" stroke="#382a2d" stroke-width="13"/>
<path d="M330 438 Q377 458 427 424" fill="none" stroke="#703c3d" stroke-width="9"/>
<path d="M590 426 Q646 456 699 425" fill="none" stroke="#703c3d" stroke-width="9"/>
<!-- nose -->
<path d="M493 349 C484 423 462 509 463 557 C464 593 491 612 526 602 C554 594 567 570 551 550 C534 529 525 516 530 472 L543 351Z" fill="#c47b58" opacity=".75"/>
<path d="M499 361 Q486 461 480 535" fill="none" stroke="#f5bc82" stroke-width="14" opacity=".65"/>
<path d="M526 382 Q548 475 537 534" fill="none" stroke="#7f4641" stroke-width="12" opacity=".7"/>
<path d="M449 573 Q474 550 498 571 Q516 584 536 568 Q559 552 578 576 Q557 622 511 627 Q464 623 449 573Z" fill="#874a43"/>
<ellipse cx="481" cy="578" rx="14" ry="8" fill="#301f27"/>
<ellipse cx="548" cy="577" rx="14" ry="8" fill="#301f27"/>
<!-- cheek lines and cheekbones -->
<path d="M295 492 Q345 467 410 493" fill="none" stroke="#f3b17d" stroke-width="12" opacity=".42"/>
<path d="M614 492 Q678 462 729 497" fill="none" stroke="#f3b17d" stroke-width="12" opacity=".42"/>
<path d="M292 523 Q350 557 419 535" fill="none" stroke="#713d3c" stroke-width="9" opacity=".6"/>
<path d="M605 536 Q674 557 731 519" fill="none" stroke="#713d3c" stroke-width="9" opacity=".6"/>
<!-- mouth and huge grin -->
<path d="M330 654 Q410 613 512 632 Q614 610 700 653 Q640 724 518 729 Q392 722 330 654Z" fill="#4a202c" stroke="#552b32" stroke-width="11"/>
<path d="M351 652 Q427 632 512 647 Q607 630 681 655 Q657 680 617 687 Q514 704 414 685 Q374 678 351 652Z" fill="#f4eee0" stroke="#5a3335" stroke-width="6"/>
<path d="M357 671 Q433 685 512 688 Q604 685 672 663" fill="none" stroke="#cba99a" stroke-width="5"/>
<g stroke="#b8998b" stroke-width="4" opacity=".8">
<path d="M391 642 L397 687"/>
<path d="M432 638 L437 694"/>
<path d="M476 641 L478 698"/>
<path d="M524 641 L522 699"/>
<path d="M570 638 L565 695"/>
<path d="M614 640 L607 687"/>
<path d="M649 647 L641 678"/>
</g>
<path d="M353 700 Q438 733 518 730 Q604 729 674 696 Q636 756 521 765 Q397 755 353 700Z" fill="url(#lip)" stroke="#49252e" stroke-width="8"/>
<path d="M372 706 Q456 729 522 727 Q603 726 650 706" fill="none" stroke="#d67b70" stroke-width="7" opacity=".58"/>
<!-- chin and expression wrinkles -->
<path d="M407 778 Q512 814 619 775" fill="none" stroke="#6c3c3c" stroke-width="11" opacity=".55"/>
<path d="M385 755 Q439 780 474 782" fill="none" stroke="#f1ad7c" stroke-width="8" opacity=".35"/>
<g fill="none" stroke="#74403e" stroke-width="7" opacity=".58" stroke-linecap="round">
<path d="M300 601 Q326 634 350 645"/>
<path d="M724 599 Q697 633 677 646"/>
<path d="M324 719 Q351 745 376 754"/>
<path d="M699 718 Q672 744 648 754"/>
</g>
<!-- loose hair over temples -->
<path d="M286 326 Q251 355 267 407 Q286 383 310 375 L326 307Z" fill="url(#hair)" stroke="#553d3b" stroke-width="8"/>
<path d="M737 315 Q774 340 756 405 Q739 380 713 373 L699 306Z" fill="url(#hair)" stroke="#553d3b" stroke-width="8"/>
<path d="M276 343 Q286 321 309 309" fill="none" stroke="#fff0b6" stroke-width="8"/>
<path d="M745 335 Q733 317 714 308" fill="none" stroke="#f8df9f" stroke-width="8"/>
<rect x="20" y="20" width="984" height="984" rx="34" fill="none" stroke="#d5b078" stroke-width="5" opacity=".28"/>
</svg>