BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
3.9/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">
<defs>
<radialGradient id="bg" cx="50%" cy="38%" r="70%">
<stop offset="0%" stop-color="#2a2f3a"/>
<stop offset="55%" stop-color="#161a22"/>
<stop offset="100%" stop-color="#0c0f14"/>
</radialGradient>
<radialGradient id="skinGrad" cx="45%" cy="38%" r="68%">
<stop offset="0%" stop-color="#f3d2b9"/>
<stop offset="45%" stop-color="#e8b996"/>
<stop offset="75%" stop-color="#c98e6f"/>
<stop offset="100%" stop-color="#a96b50"/>
</radialGradient>
<linearGradient id="skinShadow" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#8b533f" stop-opacity="0.0"/>
<stop offset="100%" stop-color="#6c3d30" stop-opacity="0.7"/>
</linearGradient>
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#24120d"/>
<stop offset="35%" stop-color="#3a2218"/>
<stop offset="70%" stop-color="#1e120e"/>
<stop offset="100%" stop-color="#0d0908"/>
</linearGradient>
<linearGradient id="eyeWhite" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#d8d9dc"/>
</linearGradient>
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#b55d54"/>
<stop offset="100%" stop-color="#6e2f2f"/>
</linearGradient>
<radialGradient id="eyeIris" cx="50%" cy="45%" r="60%">
<stop offset="0%" stop-color="#6f4a2b"/>
<stop offset="55%" stop-color="#4b2f1f"/>
<stop offset="100%" stop-color="#24140c"/>
</radialGradient>
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="10"/>
<feOffset dx="0" dy="14" result="off"/>
<feComponentTransfer>
<feFuncA type="linear" slope="0.35"/>
</feComponentTransfer>
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="blur6" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="6"/>
</filter>
<filter id="blur3" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="3"/>
</filter>
<clipPath id="headClip">
<path d="M286,230
C256,296 239,384 246,465
C255,566 287,651 338,721
C386,785 447,822 512,822
C577,822 638,785 686,721
C737,651 769,566 778,465
C785,384 768,296 738,230
C704,163 630,118 512,118
C394,118 320,163 286,230Z"/>
</clipPath>
<clipPath id="mouthClip">
<path d="M382,689
C426,662 473,648 512,648
C551,648 598,662 642,689
C621,724 575,748 512,748
C449,748 403,724 382,689Z"/>
</clipPath>
<mask id="faceMask">
<rect width="1024" height="1024" fill="black"/>
<path d="M286,230
C256,296 239,384 246,465
C255,566 287,651 338,721
C386,785 447,822 512,822
C577,822 638,785 686,721
C737,651 769,566 778,465
C785,384 768,296 738,230
C704,163 630,118 512,118
C394,118 320,163 286,230Z" fill="white"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="url(#bg)"/>
<ellipse cx="512" cy="860" rx="250" ry="58" fill="#000" opacity="0.35" filter="url(#blur6)"/>
<g filter="url(#softShadow)">
<path d="M286,230
C256,296 239,384 246,465
C255,566 287,651 338,721
C386,785 447,822 512,822
C577,822 638,785 686,721
C737,651 769,566 778,465
C785,384 768,296 738,230
C704,163 630,118 512,118
C394,118 320,163 286,230Z" fill="url(#skinGrad)"/>
<path d="M286,230
C256,296 239,384 246,465
C255,566 287,651 338,721
C386,785 447,822 512,822
C577,822 638,785 686,721
C737,651 769,566 778,465
C785,384 768,296 738,230
C704,163 630,118 512,118
C394,118 320,163 286,230Z" fill="url(#skinShadow)" opacity="0.45" mask="url(#faceMask)"/>
</g>
<g clip-path="url(#headClip)">
<path d="M255,372 C298,285 359,232 440,205 C511,181 607,177 690,205 C753,226 802,279 824,355
C778,327 742,327 698,342 C640,361 596,390 536,395 C472,400 425,375 372,353 C326,336 289,338 255,372Z"
fill="#6b4333" opacity="0.26"/>
<path d="M269,260 C313,176 384,132 479,116 C604,96 701,142 772,236
C735,225 702,223 666,232 C610,246 571,270 513,276 C446,283 395,260 340,252 C312,247 289,249 269,260Z"
fill="url(#hairGrad)"/>
<path d="M257,273 C275,221 316,184 373,156 C420,133 468,128 513,133 C466,147 428,170 394,204 C361,236 341,275 328,318 C307,318 283,303 257,273Z"
fill="#0f0b09" opacity="0.92"/>
<path d="M754,258 C732,205 695,170 642,145 C598,125 553,120 512,124 C555,141 592,167 624,202 C655,236 673,275 683,318 C705,316 729,300 754,258Z"
fill="#0f0b09" opacity="0.92"/>
<path d="M293,214 C335,154 399,124 487,116 C455,134 429,162 410,197 C391,232 382,265 379,302 C355,287 325,253 293,214Z"
fill="#3c251b" opacity="0.85"/>
<path d="M733,214 C692,155 627,125 541,116 C573,135 599,162 618,198 C637,234 647,268 650,305 C675,290 703,255 733,214Z"
fill="#3c251b" opacity="0.85"/>
<path d="M330,770 C360,748 391,734 423,724 C451,715 481,709 512,709 C543,709 573,715 601,724 C633,734 664,748 694,770
C666,801 613,823 512,823 C411,823 358,801 330,770Z"
fill="#9c6651" opacity="0.45"/>
<ellipse cx="406" cy="520" rx="86" ry="118" fill="#e7b793" opacity="0.15"/>
<ellipse cx="622" cy="517" rx="86" ry="118" fill="#b06a50" opacity="0.18"/>
<path d="M350,312 C338,340 336,373 340,405 C345,442 357,467 379,487 C350,502 330,501 314,495 C298,489 286,475 277,454 C270,392 291,341 350,312Z"
fill="#8b583f" opacity="0.14"/>
<path d="M674,312 C735,340 756,392 749,454 C740,475 728,489 712,495 C696,501 676,502 647,487 C669,467 681,442 686,405 C690,373 688,340 676,312Z"
fill="#8b583f" opacity="0.14"/>
<g>
<path d="M337,414 C355,395 380,385 404,386 C422,386 435,394 444,410 C430,425 408,431 386,431 C365,431 348,425 337,414Z" fill="url(#eyeWhite)"/>
<path d="M368,413 C368,394 384,379 404,379 C425,379 440,394 440,414 C440,433 425,448 404,448 C384,448 368,433 368,413Z" fill="url(#eyeIris)"/>
<circle cx="404" cy="414" r="12" fill="#0a0807"/>
<circle cx="398" cy="408" r="4" fill="#fff" opacity="0.95"/>
<path d="M333,413 C349,380 383,364 418,365 C440,366 457,372 470,384" fill="none" stroke="#5a3528" stroke-width="7" stroke-linecap="round"/>
<path d="M330,411 C350,425 372,433 399,434 C420,434 438,430 455,419" fill="none" stroke="#d6c0af" stroke-width="4" opacity="0.55"/>
<path d="M332,404 C358,391 388,383 417,385" fill="none" stroke="#1f1210" stroke-width="3" opacity="0.45"/>
</g>
<g>
<path d="M580,410 C589,393 606,384 624,384 C648,384 673,394 691,413 C680,425 663,431 642,431 C620,431 597,425 580,410Z" fill="url(#eyeWhite)"/>
<path d="M601,414 C601,395 617,380 637,380 C658,380 673,395 673,414 C673,434 658,448 637,448 C617,448 601,434 601,414Z" fill="url(#eyeIris)"/>
<circle cx="637" cy="414" r="12" fill="#090706"/>
<circle cx="631" cy="408" r="4" fill="#fff" opacity="0.95"/>
<path d="M570,412 C590,378 621,364 656,365 C681,366 700,372 714,384" fill="none" stroke="#5a3528" stroke-width="7" stroke-linecap="round"/>
<path d="M571,411 C592,424 617,433 642,434 C662,434 681,430 696,420" fill="none" stroke="#d6c0af" stroke-width="4" opacity="0.55"/>
<path d="M572,404 C598,391 627,383 656,385" fill="none" stroke="#1f1210" stroke-width="3" opacity="0.45"/>
</g>
<path d="M318,363 C352,338 386,333 428,338" fill="none" stroke="#2a1712" stroke-width="18" stroke-linecap="round"/>
<path d="M593,338 C633,332 671,337 707,363" fill="none" stroke="#2a1712" stroke-width="18" stroke-linecap="round"/>
<path d="M390,503 C420,487 452,480 512,479 C572,480 604,487 634,503
C614,533 578,548 512,550 C446,548 410,533 390,503Z"
fill="#c88e6b" opacity="0.65" filter="url(#blur3)"/>
<path d="M411,499 C438,474 472,456 511,453 C551,456 585,474 612,499
C596,536 559,562 512,565 C465,562 428,536 411,499Z"
fill="url(#skinGrad)"/>
<path d="M508,337 C493,389 486,437 490,482" fill="none" stroke="#8a5a45" stroke-width="12" stroke-linecap="round" opacity="0.55"/>
<path d="M505,337 C521,390 529,438 525,483" fill="none" stroke="#6e4432" stroke-width="6" stroke-linecap="round" opacity="0.35"/>
<path d="M485,481 C492,497 506,508 514,508 C526,508 539,498 546,481" fill="none" stroke="#8a5a45" stroke-width="5" stroke-linecap="round" opacity="0.5"/>
<path d="M475,500 C497,515 528,515 552,500" fill="none" stroke="#553126" stroke-width="4" opacity="0.5"/>
<path d="M438,612 C468,602 494,598 512,598 C530,598 556,602 586,612" fill="none" stroke="#8a5a45" stroke-width="10" stroke-linecap="round" opacity="0.35"/>
<path d="M394,693 C427,668 468,654 512,654 C556,654 597,668 630,693
C614,724 574,739 512,739 C450,739 410,724 394,693Z"
fill="url(#lipGrad)"/>
<path d="M385,688 C428,660 468,647 512,647 C556,647 596,660 639,688" fill="none" stroke="#4b1f23" stroke-width="5" stroke-linecap="round" opacity="0.65"/>
<path d="M413,695 C444,684 473,678 512,678 C551,678 580,684 611,695" fill="none" stroke="#f0a8a1" stroke-width="4" opacity="0.18"/>
<g clip-path="url(#mouthClip)">
<rect x="370" y="676" width="284" height="52" fill="#f3eadf"/>
<path d="M372,690 C430,703 468,707 512,707 C556,707 594,703 652,690" stroke="#ffffff" stroke-width="6" fill="none" opacity="0.75"/>
<path d="M382,713 C429,720 469,723 512,723 C555,723 595,720 642,713" stroke="#c9b3a7" stroke-width="4" fill="none" opacity="0.55"/>
<rect x="380" y="708" width="264" height="34" fill="#6b2228" opacity="0.55"/>
</g>
<path d="M369,621 C402,605 430,597 458,595" fill="none" stroke="#6d4131" stroke-width="5" opacity="0.4"/>
<path d="M655,621 C622,605 594,597 566,595" fill="none" stroke="#6d4131" stroke-width="5" opacity="0.4"/>
<path d="M303,468 C318,560 355,632 417,699" fill="none" stroke="#7b4b38" stroke-width="16" opacity="0.12"/>
<path d="M721,468 C706,560 669,632 607,699" fill="none" stroke="#7b4b38" stroke-width="16" opacity="0.12"/>
<path d="M283,270 C310,225 353,189 403,165" fill="none" stroke="#4d2d21" stroke-width="20" stroke-linecap="round" opacity="0.95"/>
<path d="M737,268 C710,224 669,188 620,165" fill="none" stroke="#4d2d21" stroke-width="20" stroke-linecap="round" opacity="0.95"/>
<path d="M422,188 C446,173 473,166 512,164 C550,166 576,173 601,188" fill="none" stroke="#d7a481" stroke-width="5" opacity="0.22"/>
<path d="M312,431 C327,456 345,477 368,492" fill="none" stroke="#f0c5ac" stroke-width="7" opacity="0.14"/>
<path d="M712,431 C697,456 679,477 656,492" fill="none" stroke="#f0c5ac" stroke-width="7" opacity="0.14"/>
<path d="M360,270 C411,225 454,206 512,204 C570,206 613,225 664,270" fill="none" stroke="#0f0b09" stroke-width="18" opacity="0.22"/>
<path d="M350,232 C406,191 455,172 512,170 C569,172 618,191 674,232" fill="none" stroke="#5b3527" stroke-width="12" opacity="0.34" filter="url(#blur3)"/>
<path d="M447,285 C474,276 496,272 512,272 C528,272 550,276 577,285" fill="none" stroke="#6d4131" stroke-width="8" opacity="0.18"/>
</g>
<g opacity="0.85">
<path d="M275,280 C320,195 390,144 474,128" fill="none" stroke="#7a4f3b" stroke-width="4" opacity="0.35"/>
<path d="M748,280 C703,195 633,144 549,128" fill="none" stroke="#7a4f3b" stroke-width="4" opacity="0.35"/>
</g>
</svg>