BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
5.1/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">
<defs>
<linearGradient id="bgGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#1e2430"/>
<stop offset="1" stop-color="#0f131a"/>
</linearGradient>
<radialGradient id="skinGrad" cx="50%" cy="42%" r="55%">
<stop offset="0" stop-color="#f3cfb0"/>
<stop offset="0.55" stop-color="#dfb18b"/>
<stop offset="1" stop-color="#b77f60"/>
</radialGradient>
<radialGradient id="cheekWarm" cx="50%" cy="50%" r="50%">
<stop offset="0" stop-color="#d88d79" stop-opacity="0.55"/>
<stop offset="1" stop-color="#d88d79" stop-opacity="0"/>
</radialGradient>
<linearGradient id="hairGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#f0d58a"/>
<stop offset="0.35" stop-color="#caa04f"/>
<stop offset="0.7" stop-color="#9a6d2e"/>
<stop offset="1" stop-color="#6c441d"/>
</linearGradient>
<linearGradient id="hairHi" x1="0" y1="0" x2="1" y2="0">
<stop offset="0" stop-color="#fff6cf" stop-opacity="0.9"/>
<stop offset="1" stop-color="#fff6cf" stop-opacity="0"/>
</linearGradient>
<linearGradient id="lipGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#c77867"/>
<stop offset="1" stop-color="#915546"/>
</linearGradient>
<linearGradient id="toothGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#fffef7"/>
<stop offset="1" stop-color="#e9e4db"/>
</linearGradient>
<radialGradient id="eyeWhite" cx="50%" cy="45%" r="65%">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="1" stop-color="#d9dfe6"/>
</radialGradient>
<radialGradient id="irisBlue" cx="45%" cy="40%" r="55%">
<stop offset="0" stop-color="#9ec8da"/>
<stop offset="0.55" stop-color="#547d90"/>
<stop offset="1" stop-color="#263740"/>
</radialGradient>
<filter id="shadow" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur in="SourceAlpha" stdDeviation="10" result="b"/>
<feOffset in="b" dx="0" dy="10" result="o"/>
<feColorMatrix in="o" type="matrix" values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 .35 0" result="s"/>
<feMerge>
<feMergeNode in="s"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="softBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="6"/>
</filter>
<filter id="microBlur" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="1.5"/>
</filter>
<filter id="specBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="2.4"/>
</filter>
<clipPath id="faceClip">
<path d="M262,260
C281,171 360,121 512,120
C658,121 743,173 761,266
C780,369 777,522 736,668
C705,777 625,859 512,880
C399,860 319,779 288,668
C248,521 243,363 262,260Z"/>
</clipPath>
<mask id="hairMask">
<rect width="1024" height="1024" fill="black"/>
<path fill="white" d="M227,356
C208,210 312,87 515,78
C720,88 817,204 804,360
C778,308 734,260 671,233
C621,212 560,205 498,210
C419,216 346,240 294,291
C268,315 247,334 227,356Z"/>
<path fill="white" d="M282,238
C303,170 379,122 474,115
C395,150 349,187 321,243
C307,269 299,294 296,319
C290,290 287,263 282,238Z"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="url(#bgGrad)"/>
<ellipse cx="512" cy="903" rx="250" ry="54" fill="#000" opacity="0.25" filter="url(#softBlur)"/>
<g filter="url(#shadow)">
<path fill="url(#hairGrad)" d="M227,356
C208,210 312,87 515,78
C720,88 817,204 804,360
C791,323 769,289 740,262
C707,233 667,212 619,200
C573,188 524,187 475,192
C419,199 369,214 328,240
C286,267 253,307 227,356Z"/>
<path fill="url(#hairGrad)" d="M264,310
C278,236 318,171 386,131
C452,92 556,86 635,111
C711,136 771,188 789,270
C768,245 739,226 702,214
C635,193 553,190 470,201
C386,212 314,246 264,310Z"/>
<path fill="url(#skinGrad)" d="M262,260
C281,171 360,121 512,120
C658,121 743,173 761,266
C780,369 777,522 736,668
C705,777 625,859 512,880
C399,860 319,779 288,668
C248,521 243,363 262,260Z"/>
<g clip-path="url(#faceClip)">
<ellipse cx="382" cy="507" rx="84" ry="98" fill="url(#cheekWarm)" opacity="0.55"/>
<ellipse cx="650" cy="507" rx="84" ry="98" fill="url(#cheekWarm)" opacity="0.5"/>
<ellipse cx="514" cy="680" rx="145" ry="122" fill="#9a604d" opacity="0.16" filter="url(#softBlur)"/>
<path d="M377,360 C395,299 451,268 514,270 C579,271 633,302 649,362
C631,329 578,312 514,313 C451,314 396,332 377,360Z"
fill="#f7e0c2" opacity="0.42"/>
<path d="M362,384
C340,408 327,442 325,479
C322,530 337,564 358,587
C377,607 402,619 429,620
C456,621 477,613 493,595
C511,576 521,547 521,508
C521,468 510,432 490,408
C470,384 445,372 426,371
C401,370 378,374 362,384Z"
fill="#d0a17d" opacity="0.24"/>
<path d="M662,384
C684,408 697,442 699,479
C702,530 687,564 666,587
C647,607 622,619 595,620
C568,621 547,613 531,595
C513,576 503,547 503,508
C503,468 514,432 534,408
C554,384 579,372 598,371
C623,370 646,374 662,384Z"
fill="#d0a17d" opacity="0.24"/>
<path d="M497,333
C489,354 483,379 482,410
C481,443 485,475 491,509
C496,543 496,574 493,601
C490,626 480,651 459,675
C486,663 507,658 526,660
C546,662 567,671 589,690
C576,667 569,644 568,620
C566,584 573,542 579,497
C584,456 586,420 580,387
C575,358 562,336 536,321
C523,314 511,318 497,333Z"
fill="#bf8969" opacity="0.2"/>
<path d="M445,743
C472,770 496,783 517,784
C544,786 572,773 601,742
C593,785 562,818 515,824
C469,821 443,792 445,743Z"
fill="#7b4637" opacity="0.3"/>
<path d="M443,413
C401,414 375,438 365,475
C360,494 361,510 366,523
C372,539 385,549 402,552
C424,555 445,549 462,536
C480,521 492,500 495,476
C498,449 490,431 472,420
C463,414 454,413 443,413Z"
fill="url(#eyeWhite)"/>
<path d="M581,413
C623,414 649,438 659,475
C664,494 663,510 658,523
C652,539 639,549 622,552
C600,555 579,549 562,536
C544,521 532,500 529,476
C526,449 534,431 552,420
C561,414 570,413 581,413Z"
fill="url(#eyeWhite)"/>
<ellipse cx="430" cy="482" rx="39" ry="47" fill="url(#irisBlue)"/>
<ellipse cx="594" cy="482" rx="39" ry="47" fill="url(#irisBlue)"/>
<ellipse cx="430" cy="485" rx="16" ry="19" fill="#101317"/>
<ellipse cx="594" cy="485" rx="16" ry="19" fill="#101317"/>
<ellipse cx="418" cy="469" rx="9" ry="9" fill="#fff" opacity="0.95" filter="url(#specBlur)"/>
<ellipse cx="582" cy="469" rx="9" ry="9" fill="#fff" opacity="0.95" filter="url(#specBlur)"/>
<ellipse cx="439" cy="495" rx="4" ry="4" fill="#fff" opacity="0.75"/>
<ellipse cx="603" cy="495" rx="4" ry="4" fill="#fff" opacity="0.75"/>
<path d="M349,416
C380,378 433,367 483,381"
fill="none" stroke="#6e4635" stroke-width="14" stroke-linecap="round"/>
<path d="M675,416
C644,378 591,367 541,381"
fill="none" stroke="#6e4635" stroke-width="14" stroke-linecap="round"/>
<path d="M357,432 C393,421 430,419 468,430" fill="none" stroke="#f1ddb7" stroke-width="4" opacity="0.55" stroke-linecap="round"/>
<path d="M667,432 C631,421 594,419 556,430" fill="none" stroke="#f1ddb7" stroke-width="4" opacity="0.55" stroke-linecap="round"/>
<path d="M397,563
C418,547 440,540 461,541"
fill="none" stroke="#8a5646" stroke-width="5" opacity="0.6" stroke-linecap="round"/>
<path d="M627,563
C606,547 584,540 563,541"
fill="none" stroke="#8a5646" stroke-width="5" opacity="0.6" stroke-linecap="round"/>
<path d="M513,432
C500,456 492,486 490,516
C488,552 490,587 495,625
C497,641 491,652 478,658
C495,660 512,659 529,654
C543,649 548,638 545,621
C539,582 537,545 540,510
C543,481 551,455 566,432"
fill="none" stroke="#9b644d" stroke-width="11" stroke-linecap="round" opacity="0.72"/>
<path d="M486,659
C504,670 530,671 554,659"
fill="none" stroke="#7d4c3f" stroke-width="5" opacity="0.65" stroke-linecap="round"/>
<path d="M410,731
C431,702 463,686 510,686
C559,686 594,701 617,730
C613,756 601,776 583,790
C565,804 541,811 512,811
C483,811 458,803 440,789
C422,775 411,755 410,731Z"
fill="#5f2c28"/>
<path d="M424,719
C441,703 470,694 511,694
C554,694 584,704 602,721
C598,733 590,743 577,751
C560,761 538,765 512,765
C484,765 461,760 445,750
C432,742 426,731 424,719Z"
fill="url(#toothGrad)"/>
<path d="M426,721
C442,732 470,739 512,739
C555,739 584,731 600,720"
fill="none" stroke="#c8c2b5" stroke-width="2.5" opacity="0.9"/>
<path d="M476,696 L476,758" stroke="#d2ccbf" stroke-width="2"/>
<path d="M512,694 L512,763" stroke="#d2ccbf" stroke-width="2"/>
<path d="M548,698 L548,758" stroke="#d2ccbf" stroke-width="2"/>
<path d="M414,731
C448,742 480,748 512,748
C545,748 578,742 610,731"
fill="none" stroke="#2f1415" stroke-width="4" opacity="0.7"/>
<path d="M430,783
C454,795 481,801 512,801
C545,801 573,794 596,781"
fill="none" stroke="url(#lipGrad)" stroke-width="9" stroke-linecap="round"/>
<path d="M436,695
C456,678 482,669 512,668
C544,667 571,676 592,693"
fill="none" stroke="#7f473e" stroke-width="8" stroke-linecap="round" opacity="0.55"/>
<ellipse cx="431" cy="878" rx="90" ry="18" fill="#f3dfc2" opacity="0.08"/>
<path d="M364,262
C422,224 493,209 575,217
C623,222 665,236 705,267"
fill="none" stroke="#f4e5b0" stroke-width="10" opacity="0.2" stroke-linecap="round"/>
</g>
<g mask="url(#hairMask)">
<path d="M230,354
C270,300 312,264 362,237
C410,211 462,198 521,197
C586,196 647,208 703,234
C758,260 790,301 800,353"
fill="none" stroke="url(#hairHi)" stroke-width="22" stroke-linecap="round" opacity="0.65"/>
<path d="M288,230
C329,180 381,149 443,135
C507,121 573,124 638,145
C692,163 734,194 765,238"
fill="none" stroke="#fff0bd" stroke-width="12" stroke-linecap="round" opacity="0.35"/>
<path d="M279,276
C317,220 370,185 436,169"
fill="none" stroke="#7b5422" stroke-width="8" opacity="0.45" stroke-linecap="round"/>
<path d="M745,269
C706,224 658,196 601,181"
fill="none" stroke="#7b5422" stroke-width="8" opacity="0.4" stroke-linecap="round"/>
</g>
<path d="M312,284
C338,251 364,229 393,212
C439,184 493,173 555,177
C620,181 675,202 721,239
C739,254 754,271 767,292
C742,266 718,247 695,236
C644,211 588,203 529,207
C463,211 407,226 359,254
C342,264 326,274 312,284Z"
fill="#3d2815" opacity="0.18"/>
<path d="M264,260
C281,171 360,121 512,120
C658,121 743,173 761,266"
fill="none" stroke="#f5e1bf" stroke-width="4" opacity="0.23"/>
<path d="M289,667
C317,777 398,858 512,880
C626,857 707,776 735,667"
fill="none" stroke="#875b47" stroke-width="6" opacity="0.3"/>
</g>
<g opacity="0.18" filter="url(#microBlur)">
<path d="M348,511 C369,499 390,494 415,493" stroke="#7e4d3f" stroke-width="2" stroke-linecap="round" fill="none"/>
<path d="M608,493 C634,494 656,500 676,512" stroke="#7e4d3f" stroke-width="2" stroke-linecap="round" fill="none"/>
<path d="M463,603 C489,612 533,612 560,602" stroke="#7e4d3f" stroke-width="2" stroke-linecap="round" fill="none"/>
<path d="M446,650 C470,656 490,657 510,657" stroke="#7e4d3f" stroke-width="1.8" stroke-linecap="round" fill="none"/>
<path d="M518,657 C538,656 558,652 576,644" stroke="#7e4d3f" stroke-width="1.8" stroke-linecap="round" fill="none"/>
</g>
</svg>