BuseyBench SVG Test
Generated by OpenAI on Jul 7, 2026 using prompt svg-v1-no-web.
3.4/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" role="img" aria-labelledby="title desc">
<title id="title">Stylized Portrait of Gary Busey</title>
<desc id="desc">A standalone vector portrait including face, hair, eyes, eyebrows, nose, mouth and teeth.</desc>
<defs>
<radialGradient id="bg" cx="50%" cy="35%" r="80%">
<stop offset="0%" stop-color="#2f3a56"/>
<stop offset="60%" stop-color="#121b28"/>
<stop offset="100%" stop-color="#07090f"/>
</radialGradient>
<radialGradient id="spotlight" cx="42%" cy="34%" r="65%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.22"/>
<stop offset="60%" stop-color="#ffffff" stop-opacity="0.04"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
<linearGradient id="faceBase" x1="0%" y1="12%" x2="0%" y2="92%">
<stop offset="0%" stop-color="#efd0a7"/>
<stop offset="34%" stop-color="#e4b485"/>
<stop offset="68%" stop-color="#cc8f63"/>
<stop offset="100%" stop-color="#ad6f4d"/>
</linearGradient>
<linearGradient id="hairBase" x1="0%" y1="8%" x2="0%" y2="94%">
<stop offset="0%" stop-color="#3a2313"/>
<stop offset="35%" stop-color="#22130b"/>
<stop offset="65%" stop-color="#140b06"/>
<stop offset="100%" stop-color="#090503"/>
</linearGradient>
<linearGradient id="hairHighlight" x1="20%" y1="0%" x2="80%" y2="100%">
<stop offset="0%" stop-color="#715445" stop-opacity="0.45"/>
<stop offset="100%" stop-color="#2f1c11" stop-opacity="0.05"/>
</linearGradient>
<linearGradient id="skinShine" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.35"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</linearGradient>
<linearGradient id="iris" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#70573b"/>
<stop offset="50%" stop-color="#5d3f2a"/>
<stop offset="100%" stop-color="#35211a"/>
</linearGradient>
<linearGradient id="lipOuter" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#9f4a3a"/>
<stop offset="100%" stop-color="#631e17"/>
</linearGradient>
<linearGradient id="lipInner" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f6ead6"/>
<stop offset="100%" stop-color="#ecdec8"/>
</linearGradient>
<linearGradient id="beardFill" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#493025" stop-opacity="0.82"/>
<stop offset="100%" stop-color="#24130b" stop-opacity="0.95"/>
</linearGradient>
<filter id="softShadow" x="-35%" y="-35%" width="170%" height="170%">
<feDropShadow dx="0" dy="24" stdDeviation="22" flood-color="#03060d" flood-opacity="0.55"/>
</filter>
<filter id="softBlur" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="1.8"/>
</filter>
<filter id="hairBlur" x="-25%" y="-25%" width="150%" height="150%">
<feGaussianBlur stdDeviation="2.4"/>
</filter>
<clipPath id="headClip">
<path id="headShape" d="M238 390 C214 276 296 133 432 146 C512 152 592 146 654 165 C752 190 812 292 812 395 C812 575 783 780 652 842 C596 870 541 886 512 886 C483 886 428 870 372 842 C247 780 238 575 238 395 Z"/>
</clipPath>
<mask id="eyeShineMask">
<rect width="1024" height="1024" fill="black"/>
<ellipse cx="435" cy="432" rx="38" ry="24" fill="white"/>
<ellipse cx="589" cy="434" rx="38" ry="24" fill="white"/>
</mask>
<mask id="mouthLightMask">
<rect width="1024" height="1024" fill="black"/>
<path d="M446 692 C471 716 553 716 578 692 C568 708 553 718 512 718 C471 718 456 708 446 692Z" fill="white"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="url(#bg)"/>
<ellipse cx="512" cy="210" rx="520" ry="370" fill="url(#spotlight)"/>
<rect x="0" y="0" width="1024" height="1024" fill="url(#spotlight)" opacity="0.06"/>
<ellipse cx="512" cy="845" rx="245" ry="23" fill="#070a10" opacity="0.55"/>
<g id="portrait" filter="url(#softShadow)">
<!-- Hair silhouette -->
<g clip-path="url(#headClip)">
<path d="M182 420 C154 292 248 108 438 125 C524 134 598 140 668 163 C790 204 855 318 828 445 C804 550 760 670 695 740 C633 806 560 840 510 850 C480 856 470 856 440 850 C390 840 340 812 296 756 C248 694 202 610 182 420Z" fill="url(#hairBase)" filter="url(#hairBlur)"/>
<path d="M205 455 C226 385 280 300 345 295 C404 291 456 340 438 388 C470 355 545 350 575 395 C620 330 702 350 740 420 C782 500 780 608 748 688 C714 770 653 818 589 842 C530 862 490 866 430 846 C340 813 260 754 205 455Z" fill="url(#hairHighlight)" opacity="0.55"/>
<path d="M256 456 C286 395 325 354 386 360 C445 366 475 404 440 443 C395 468 314 468 256 456Z" fill="url(#hairBase)" opacity="0.8"/>
<path d="M648 448 C720 412 754 456 744 516 C734 583 702 662 640 704 C590 736 530 752 490 742 C565 690 650 600 648 448Z" fill="url(#hairBase)" opacity="0.8"/>
</g>
<!-- Neck -->
<path d="M372 760 C417 812 470 842 512 846 C554 850 607 812 652 760 L684 980 L340 980 Z" fill="#865f45" opacity="0.42"/>
<!-- Face -->
<g clip-path="url(#headClip)">
<path d="M238 390 C214 276 296 133 432 146 C512 152 592 146 654 165 C752 190 812 292 812 395 C812 575 783 780 652 842 C596 870 541 886 512 886 C483 886 428 870 372 842 C247 780 238 575 238 395 Z" fill="url(#faceBase)"/>
<path d="M244 520 C265 420 300 340 350 330 C410 317 470 330 512 338 C554 330 614 316 674 330 C730 343 770 430 752 520 C730 630 697 718 648 770 C595 825 523 846 512 846 C501 846 429 825 376 770 C327 718 294 630 244 520Z" fill="#000000" opacity="0.08"/>
<path d="M274 490 C292 438 340 390 392 395 C458 401 464 455 512 454 C560 454 566 400 632 395 C684 390 732 438 750 490 C770 545 748 630 706 680 C658 740 595 760 512 760 C429 760 366 740 318 680 C276 630 255 545 274 490Z" fill="url(#skinShine)" opacity="0.28"/>
<ellipse cx="512" cy="690" rx="236" ry="52" fill="#000000" opacity="0.06"/>
<!-- Ears -->
<ellipse cx="234" cy="520" rx="20" ry="50" fill="url(#hairBase)" transform="rotate(-12 234 520)" opacity="0.85"/>
<ellipse cx="234" cy="520" rx="11" ry="37" fill="#c58b66" transform="rotate(-12 234 520)"/>
<ellipse cx="790" cy="520" rx="20" ry="50" fill="url(#hairBase)" transform="rotate(12 790 520)" opacity="0.85"/>
<ellipse cx="790" cy="520" rx="11" ry="37" fill="#c58b66" transform="rotate(12 790 520)"/>
<!-- Hair texture on forehead/sides -->
<path d="M292 362 C332 318 390 318 430 354 C470 392 390 408 344 376Z" fill="#1a100a" opacity="0.45"/>
<path d="M734 368 C690 324 632 324 592 364 C552 404 632 420 678 382Z" fill="#1a100a" opacity="0.45"/>
<!-- Eyes -->
<ellipse cx="435" cy="432" rx="47" ry="31" fill="#f4f2ef" transform="rotate(-4 435 432)"/>
<ellipse cx="589" cy="434" rx="47" ry="31" fill="#f4f2ef" transform="rotate(2 589 434)"/>
<ellipse cx="435" cy="432" rx="22" ry="19" fill="url(#iris)" transform="rotate(-4 435 432)"/>
<ellipse cx="589" cy="434" rx="22" ry="19" fill="url(#iris)" transform="rotate(2 589 434)"/>
<circle cx="435" cy="433" r="7.5" fill="#24130f"/>
<circle cx="589" cy="435" r="7.5" fill="#24130f"/>
<circle cx="438" cy="427" r="4" fill="#f6f6f6" fill-opacity="0.95"/>
<circle cx="592" cy="429" r="4" fill="#f6f6f6" fill-opacity="0.95"/>
<path d="M387 420 C421 398 453 401 476 419" fill="none" stroke="#ffffff" stroke-width="8" stroke-linecap="round" opacity="0.22"/>
<path d="M476 419 C493 407 515 406 536 419" fill="none" stroke="#ffffff" stroke-width="8" stroke-linecap="round" opacity="0.19"/>
<path d="M548 420 C571 406 593 407 622 420" fill="none" stroke="#ffffff" stroke-width="8" stroke-linecap="round" opacity="0.22"/>
<path d="M622 420 C645 406 667 407 700 420" fill="none" stroke="#ffffff" stroke-width="8" stroke-linecap="round" opacity="0.19"/>
<path d="M391 438 C407 463 463 466 435 438Z" fill="#9f5f52" opacity="0.22"/>
<path d="M545 440 C561 465 617 468 589 440Z" fill="#9f5f52" opacity="0.22"/>
<!-- Eyebrows expressive -->
<path d="M377 375 C406 348 462 348 494 366" fill="none" stroke="#2c150b" stroke-width="13" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M530 368 C565 352 616 355 646 382" fill="none" stroke="#2c150b" stroke-width="13" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Nose -->
<path d="M502 470 C486 515 501 568 518 603 C532 632 543 648 512 666" fill="none" stroke="#9f6450" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
<path d="M492 670 C486 680 484 691 489 699" fill="none" stroke="#7d4e39" stroke-width="5" stroke-linecap="round"/>
<path d="M531 670 C537 680 539 691 534 699" fill="none" stroke="#7d4e39" stroke-width="5" stroke-linecap="round"/>
<path d="M503 678 C509 686 515 686 522 678" fill="none" stroke="#88533d" stroke-width="3" stroke-linecap="round" opacity="0.6"/>
<!-- Mouth and teeth -->
<path d="M438 665 C472 730 554 730 588 665 C602 644 588 634 570 648 C548 666 476 666 454 648 C436 634 422 644 438 665Z" fill="url(#lipOuter)"/>
<path d="M456 670 C476 696 548 696 570 670 C562 684 548 696 512 696 C476 696 464 684 456 670Z" fill="#63231b"/>
<path d="M468 674 C478 692 545 692 556 674 C552 684 540 692 512 696 C484 692 472 684 468 674Z" fill="url(#lipInner)"/>
<path d="M472 675 C484 690 540 690 552 675 L548 689 C538 702 486 702 476 689Z" fill="#f9f5ec"/>
<path d="M478 678 L488 694 M499 678 L509 694 M520 679 L530 695 M543 678 L553 694" stroke="#e7dbc7" stroke-width="3" stroke-linecap="round" opacity="0.8"/>
<path d="M452 654 Q512 696 572 654" fill="none" stroke="#7b3a2a" stroke-opacity="0.22" stroke-width="4" stroke-linecap="round" filter="url(#softBlur)" mask="url(#mouthLightMask)"/>
<!-- Beard / scruff -->
<path d="M406 698 C440 786 582 786 616 698 C626 662 621 623 596 595 C560 556 464 556 428 595 C403 623 396 662 406 698Z" fill="url(#beardFill)"/>
<!-- Eye/face age lines and expressive wrinkles -->
<path d="M420 560 C450 571 558 571 590 560" stroke="#9d5a3f" stroke-width="4" stroke-opacity="0.25" fill="none" stroke-linecap="round"/>
<path d="M415 580 C455 588 569 588 597 580" stroke="#8f4f39" stroke-width="3" stroke-opacity="0.22" fill="none" stroke-linecap="round"/>
<path d="M416 598 C458 605 566 605 603 598" stroke="#a15f46" stroke-width="3" stroke-opacity="0.22" fill="none" stroke-linecap="round"/>
<path d="M410 615 C460 620 564 620 614 615" stroke="#8e4e39" stroke-width="3" stroke-opacity="0.20" fill="none" stroke-linecap="round"/>
<ellipse cx="370" cy="560" rx="44" ry="28" fill="#8f5f43" opacity="0.14"/>
<ellipse cx="652" cy="560" rx="44" ry="28" fill="#8f5f43" opacity="0.14"/>
</g>
</g>
<!-- Ambient highlights and edge treatment -->
<path d="M242 410 C255 520 280 620 338 688 C396 756 474 788 512 788 C550 788 628 756 686 688 C744 620 769 520 782 410" fill="none" stroke="#ffffff" stroke-opacity="0.08" stroke-width="4" stroke-linecap="round"/>
<g opacity="0.26">
<ellipse cx="512" cy="640" rx="235" ry="190" fill="url(#faceShine)"/>
</g>
</svg>