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 (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">
<defs>
<linearGradient id="bgGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#253247"/>
<stop offset="55%" stop-color="#1a2536"/>
<stop offset="100%" stop-color="#121a28"/>
</linearGradient>
<radialGradient id="skinGrad" cx="50%" cy="38%" r="58%">
<stop offset="0%" stop-color="#ffd8b3"/>
<stop offset="52%" stop-color="#efbf95"/>
<stop offset="100%" stop-color="#d59f75"/>
</radialGradient>
<radialGradient id="skinShadowGrad" cx="50%" cy="70%" r="65%">
<stop offset="0%" stop-color="#dca67b" stop-opacity="0"/>
<stop offset="100%" stop-color="#9d6847" stop-opacity="0.55"/>
</radialGradient>
<linearGradient id="hairGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f5d27f"/>
<stop offset="45%" stop-color="#e8be64"/>
<stop offset="100%" stop-color="#b47a34"/>
</linearGradient>
<linearGradient id="hairHigh" x1="0" y1="0" x2="1" y2="1">
<stop offset="0%" stop-color="#fff6cb" stop-opacity="0.95"/>
<stop offset="100%" stop-color="#fff6cb" stop-opacity="0"/>
</linearGradient>
<radialGradient id="irisBlue" cx="45%" cy="45%" r="60%">
<stop offset="0%" stop-color="#7cc3ff"/>
<stop offset="55%" stop-color="#3f82c8"/>
<stop offset="100%" stop-color="#1f4e85"/>
</radialGradient>
<linearGradient id="lipGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#cc7f70"/>
<stop offset="100%" stop-color="#8f4a3f"/>
</linearGradient>
<linearGradient id="teethGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#fffef9"/>
<stop offset="100%" stop-color="#ebe4d5"/>
</linearGradient>
<filter id="softShadow" x="-30%" y="-30%" width="160%" height="160%">
<feDropShadow dx="0" dy="8" stdDeviation="12" flood-color="#000" flood-opacity="0.35"/>
</filter>
<filter id="innerShade" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="5" result="b"/>
<feOffset dx="0" dy="4" result="o"/>
<feComposite in="o" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="inner"/>
<feColorMatrix in="inner" type="matrix"
values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 .45 0"/>
<feBlend in="SourceGraphic" mode="multiply"/>
</filter>
<filter id="blur2">
<feGaussianBlur stdDeviation="2"/>
</filter>
<clipPath id="faceClip">
<path d="M300,280 C325,200 410,152 512,148 C620,152 706,210 726,290 C742,351 739,438 720,526 C700,621 659,714 586,769 C547,797 480,803 440,778 C366,731 323,643 304,549 C286,461 282,355 300,280 Z"/>
</clipPath>
<mask id="smileMask">
<rect width="1024" height="1024" fill="black"/>
<path d="M368,615 C435,680 589,684 657,613 C664,647 646,706 603,736 C566,761 454,761 418,736 C378,709 356,650 368,615 Z" fill="white"/>
</mask>
</defs>
<rect width="1024" height="1024" fill="url(#bgGrad)"/>
<ellipse cx="512" cy="914" rx="248" ry="54" fill="#000" opacity="0.32" filter="url(#blur2)"/>
<!-- Hair back mass -->
<g filter="url(#softShadow)">
<path d="M254,350 C236,236 316,140 430,110 C480,93 550,88 601,100 C720,127 790,224 773,343 C764,410 745,430 736,474 C693,404 652,375 598,366 C533,356 461,354 408,372 C351,391 314,429 286,486 C280,439 261,412 254,350 Z"
fill="url(#hairGrad)"/>
<path d="M291,311 C322,227 396,158 498,143 C611,126 700,182 742,274 C706,253 674,240 636,235 C561,226 494,239 430,270 C383,293 339,324 308,356 Z"
fill="url(#hairHigh)" opacity="0.65"/>
<path d="M760,311 C776,354 772,430 737,484 C725,443 692,406 651,380 C682,364 728,338 760,311 Z"
fill="#bd8a41" opacity="0.55"/>
</g>
<!-- Face -->
<g filter="url(#softShadow)">
<path d="M300,280 C325,200 410,152 512,148 C620,152 706,210 726,290 C742,351 739,438 720,526 C700,621 659,714 586,769 C547,797 480,803 440,778 C366,731 323,643 304,549 C286,461 282,355 300,280 Z"
fill="url(#skinGrad)" stroke="#8c5b3f" stroke-width="3"/>
<path d="M306,311 C352,236 416,204 512,200 C607,204 676,246 719,315 C721,289 714,258 694,230 C649,172 585,151 512,148 C423,150 357,186 321,244 C307,266 304,289 306,311 Z"
fill="#ffdcb9" opacity="0.38"/>
<path d="M300,280 C325,200 410,152 512,148 C620,152 706,210 726,290 C742,351 739,438 720,526 C700,621 659,714 586,769 C547,797 480,803 440,778 C366,731 323,643 304,549 C286,461 282,355 300,280 Z"
fill="url(#skinShadowGrad)" opacity="0.65"/>
</g>
<!-- Ears -->
<g>
<path d="M281,428 C247,438 233,472 240,517 C246,559 266,588 296,594 C313,598 329,590 336,571 C322,537 315,474 318,442 C307,430 294,425 281,428 Z"
fill="#d7a17b" stroke="#8a5b43" stroke-width="2"/>
<path d="M741,430 C775,440 789,473 783,519 C777,560 757,589 727,594 C709,597 693,590 687,571 C700,537 708,474 704,442 C715,431 728,427 741,430 Z"
fill="#d7a17b" stroke="#8a5b43" stroke-width="2"/>
</g>
<!-- Face detail layer -->
<g clip-path="url(#faceClip)">
<ellipse cx="418" cy="500" rx="78" ry="52" fill="#d58a72" opacity="0.26"/>
<ellipse cx="612" cy="498" rx="78" ry="52" fill="#d58a72" opacity="0.24"/>
<path d="M360,638 C430,696 594,696 662,638 C650,675 623,709 587,729 C551,748 475,748 439,729 C401,709 373,676 360,638 Z"
fill="#b96f5c" opacity="0.22"/>
<path d="M509,330 C474,330 448,350 437,382 C431,399 435,413 448,423 C468,438 499,437 513,418 C526,436 556,438 576,423 C589,413 593,399 587,382 C576,349 550,330 515,330 Z"
fill="#f2c8a3" opacity="0.45"/>
<path d="M394,464 C417,449 451,446 477,460" fill="none" stroke="#8b5a44" stroke-width="3" opacity="0.55"/>
<path d="M545,461 C571,446 605,449 628,463" fill="none" stroke="#8b5a44" stroke-width="3" opacity="0.55"/>
<path d="M332,497 C344,525 347,549 341,577" fill="none" stroke="#9a6950" stroke-width="3" opacity="0.45"/>
<path d="M691,497 C679,526 676,549 683,577" fill="none" stroke="#9a6950" stroke-width="3" opacity="0.45"/>
</g>
<!-- Eyebrows -->
<g>
<path d="M368,388 C405,356 460,351 495,377 C468,374 432,378 397,395 C385,401 373,407 362,414 Z"
fill="#b07736" stroke="#7d5126" stroke-width="2"/>
<path d="M656,388 C619,356 564,351 529,377 C556,374 592,378 627,395 C639,401 651,407 662,414 Z"
fill="#b07736" stroke="#7d5126" stroke-width="2"/>
<path d="M374,386 C404,365 448,362 484,377" stroke="#f3d493" stroke-width="3" opacity="0.5" fill="none"/>
<path d="M649,386 C619,365 575,362 539,377" stroke="#f3d493" stroke-width="3" opacity="0.5" fill="none"/>
</g>
<!-- Eyes -->
<g>
<path d="M360,446 C367,414 397,392 437,392 C478,392 508,414 514,446 C506,468 477,485 437,485 C397,485 367,468 360,446 Z"
fill="#f4f6f9" stroke="#6f4a3a" stroke-width="3"/>
<path d="M664,446 C657,414 627,392 587,392 C546,392 516,414 510,446 C518,468 547,485 587,485 C627,485 657,468 664,446 Z"
fill="#f4f6f9" stroke="#6f4a3a" stroke-width="3"/>
<circle cx="438" cy="440" r="31" fill="url(#irisBlue)"/>
<circle cx="586" cy="440" r="31" fill="url(#irisBlue)"/>
<circle cx="438" cy="442" r="14" fill="#132235"/>
<circle cx="586" cy="442" r="14" fill="#132235"/>
<circle cx="429" cy="432" r="6" fill="#fff" opacity="0.95"/>
<circle cx="577" cy="432" r="6" fill="#fff" opacity="0.95"/>
<path d="M361,447 C383,458 397,463 437,463 C478,463 492,458 514,447" fill="none" stroke="#a57560" stroke-width="2.2" opacity="0.8"/>
<path d="M510,447 C532,458 546,463 587,463 C627,463 641,458 663,447" fill="none" stroke="#a57560" stroke-width="2.2" opacity="0.8"/>
<path d="M343,438 C350,412 367,396 382,389" stroke="#7f5340" stroke-width="2" fill="none" opacity="0.65"/>
<path d="M680,438 C673,412 656,396 641,389" stroke="#7f5340" stroke-width="2" fill="none" opacity="0.65"/>
</g>
<!-- Nose -->
<g>
<path d="M512,430 C496,468 488,515 494,554 C498,579 514,592 530,579 C544,567 550,547 550,524 C549,495 539,458 526,430 Z"
fill="#e2ae84" opacity="0.78"/>
<path d="M513,401 C488,445 478,505 486,565 C490,598 518,617 548,605 C576,594 592,565 587,531 C582,498 564,451 540,408"
fill="none" stroke="#8d5c42" stroke-width="4" opacity="0.58"/>
<ellipse cx="486" cy="579" rx="12" ry="8" fill="#9e664b" opacity="0.55"/>
<ellipse cx="542" cy="581" rx="14" ry="9" fill="#8f5b43" opacity="0.5"/>
<path d="M497,594 C516,603 538,602 556,592" fill="none" stroke="#7c4f3a" stroke-width="3" opacity="0.6"/>
</g>
<!-- Mouth and teeth -->
<g>
<path d="M354,615 C427,689 597,690 670,613 C667,657 647,711 606,746 C567,779 455,781 414,748 C374,715 353,659 354,615 Z"
fill="#6f1f1a" stroke="#5a1814" stroke-width="3"/>
<path d="M368,615 C438,668 585,669 656,613 C651,631 638,646 618,658 C588,676 542,684 512,684 C482,684 436,676 406,658 C386,646 373,631 368,615 Z"
fill="url(#teethGrad)" stroke="#cabca9" stroke-width="2"/>
<g mask="url(#smileMask)">
<path d="M390,629 L634,629" stroke="#c8bcae" stroke-width="2"/>
<path d="M426,617 L426,670 M460,613 L460,676 M494,611 L494,678 M528,611 L528,678 M562,613 L562,676 M596,617 L596,670"
stroke="#cdc2b2" stroke-width="1.5"/>
<rect x="360" y="668" width="310" height="75" fill="#4e1714" opacity="0.62"/>
<path d="M362,683 C443,728 585,728 664,682" stroke="#b26257" stroke-width="3" opacity="0.55" fill="none"/>
</g>
<path d="M354,615 C427,689 597,690 670,613" fill="none" stroke="#d99385" stroke-width="6" opacity="0.55"/>
<path d="M372,705 C426,754 599,754 651,703" fill="none" stroke="#d78677" stroke-width="4" opacity="0.45"/>
</g>
<!-- Wrinkles / expression -->
<g stroke="#7e5140" fill="none" stroke-linecap="round">
<path d="M336,560 C382,596 392,636 390,682" stroke-width="3" opacity="0.48"/>
<path d="M688,558 C642,594 632,634 634,680" stroke-width="3" opacity="0.48"/>
<path d="M420,742 C470,764 552,764 604,741" stroke-width="2.8" opacity="0.36"/>
<path d="M404,523 C444,532 472,538 495,554" stroke-width="2.4" opacity="0.33"/>
<path d="M620,523 C580,532 552,538 529,554" stroke-width="2.4" opacity="0.33"/>
<path d="M452,332 C486,317 537,316 572,331" stroke-width="2.2" opacity="0.33"/>
</g>
<!-- Hair front strands -->
<g>
<path d="M301,279 C309,230 350,182 405,167 C373,198 354,227 349,281 C347,304 352,329 361,352 C338,339 321,313 301,279 Z"
fill="#d3a353" opacity="0.92"/>
<path d="M720,276 C712,229 675,184 622,167 C650,199 667,229 672,281 C674,305 668,332 660,353 C682,338 699,312 720,276 Z"
fill="#d3a353" opacity="0.92"/>
<path d="M402,156 C468,118 568,114 633,153 C608,154 577,157 548,165 C505,176 458,189 422,213 C410,197 403,180 402,156 Z"
fill="#f0ca75" opacity="0.9"/>
<path d="M340,338 C397,280 450,263 512,262 C578,261 631,278 687,338 C660,320 620,307 575,303 C530,299 495,299 450,303 C404,307 365,320 340,338 Z"
fill="#b9843d" opacity="0.58"/>
<path d="M326,322 C356,274 380,252 428,232 M698,322 C668,274 644,252 596,232"
stroke="#fff1bc" stroke-width="3" opacity="0.45" fill="none"/>
</g>
<!-- Specular highlights -->
<g opacity="0.45" filter="url(#blur2)">
<ellipse cx="446" cy="352" rx="70" ry="24" fill="#fff2dc"/>
<ellipse cx="578" cy="352" rx="70" ry="24" fill="#fff2dc"/>
<ellipse cx="514" cy="602" rx="56" ry="18" fill="#ffd6bf"/>
<ellipse cx="514" cy="258" rx="170" ry="58" fill="#fff4d0" opacity="0.3"/>
</g>
<!-- Jawline contour -->
<path d="M350,660 C383,731 425,776 481,789 C530,800 585,787 630,740 C668,701 693,648 705,587"
fill="none" stroke="#7f523f" stroke-width="3.2" opacity="0.5"/>
<!-- subtle grain -->
<g opacity="0.07">
<path d="M300,290 C420,230 607,230 724,290 M298,380 C420,330 608,330 726,380 M302,470 C420,430 606,430 722,470 M306,560 C420,530 604,530 718,560 M316,650 C420,634 600,634 708,650"
stroke="#fff" stroke-width="1"/>
</g>
</svg>