BuseyBench SVG Test
Generated by Perplexity on Jul 2, 2026 using prompt svg-v1-no-web.
4.8/10 overall
Scored by 3 vision models (gpt-5.2, gemini-3.1-pro-preview, claude-sonnet-4.6), 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>
<!-- Background gradient -->
<linearGradient id="bgGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#1c2430"/>
<stop offset="50%" stop-color="#283548"/>
<stop offset="100%" stop-color="#0f141c"/>
</linearGradient>
<!-- Skin gradient -->
<radialGradient id="skinGrad" cx="50%" cy="30%" r="60%">
<stop offset="0%" stop-color="#f5c89f"/>
<stop offset="40%" stop-color="#e5ac7f"/>
<stop offset="70%" stop-color="#d48f63"/>
<stop offset="100%" stop-color="#b9754d"/>
</radialGradient>
<!-- Nose highlight -->
<radialGradient id="noseHighlight" cx="50%" cy="0%" r="80%">
<stop offset="0%" stop-color="#fbd9b4" stop-opacity="0.95"/>
<stop offset="60%" stop-color="#e9b48a" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#c98254" stop-opacity="0.0"/>
</radialGradient>
<!-- Lip gradient -->
<linearGradient id="lipGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#b35a4b"/>
<stop offset="50%" stop-color="#8b3c35"/>
<stop offset="100%" stop-color="#5f2524"/>
</linearGradient>
<!-- Hair gradient -->
<linearGradient id="hairGrad" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#f0e0b0"/>
<stop offset="30%" stop-color="#d8c28a"/>
<stop offset="70%" stop-color="#b49b65"/>
<stop offset="100%" stop-color="#8f7947"/>
</linearGradient>
<!-- Hair shadow -->
<linearGradient id="hairShadowGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#4a3b22" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#000000" stop-opacity="0"/>
</linearGradient>
<!-- Eye sclera gradient -->
<radialGradient id="scleraGrad" cx="50%" cy="50%" r="60%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="80%" stop-color="#e4e7ec"/>
<stop offset="100%" stop-color="#c8ccd6"/>
</radialGradient>
<!-- Iris gradient -->
<radialGradient id="irisGrad" cx="50%" cy="50%" r="60%">
<stop offset="0%" stop-color="#5fa0d0"/>
<stop offset="40%" stop-color="#3876a6"/>
<stop offset="80%" stop-color="#1e4b75"/>
<stop offset="100%" stop-color="#132f4a"/>
</radialGradient>
<!-- Teeth gradient -->
<linearGradient id="teethGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#fdfdfd"/>
<stop offset="40%" stop-color="#f3f3f3"/>
<stop offset="100%" stop-color="#d7d7d7"/>
</linearGradient>
<!-- Clothing gradient -->
<linearGradient id="jacketGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#2f3f55"/>
<stop offset="60%" stop-color="#1e2835"/>
<stop offset="100%" stop-color="#10151e"/>
</linearGradient>
<linearGradient id="shirtGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#e3e6ea"/>
<stop offset="100%" stop-color="#c4c8d0"/>
</linearGradient>
<!-- Face blur shadow -->
<filter id="faceShadowBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="18" />
</filter>
<!-- Subtle highlight blur -->
<filter id="highlightBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="6" />
</filter>
<!-- Hair strand blur -->
<filter id="hairBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="3" />
</filter>
<!-- Eye shadow blur -->
<filter id="eyeShadowBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="4" />
</filter>
<!-- Line softening -->
<filter id="lineSoften" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="1.2" />
</filter>
<!-- Face clipping path -->
<clipPath id="faceClip">
<path d="
M330,230
C380,180 450,150 512,150
C575,150 640,180 695,235
C740,280 770,350 780,430
C790,510 775,610 740,665
C705,720 650,760 590,775
C540,788 485,788 430,775
C370,760 325,730 295,690
C260,640 245,570 240,505
C235,440 245,355 270,300
C285,270 305,248 330,230
Z" />
</clipPath>
<!-- Mouth clip -->
<clipPath id="mouthClip">
<path d="
M390,610
C415,640 450,660 512,665
C574,660 609,640 634,610
C630,590 620,575 605,565
C585,555 555,550 512,550
C469,550 439,555 419,565
C404,575 394,590 390,610
Z" />
</clipPath>
<!-- Teeth clip -->
<clipPath id="teethClip">
<path d="
M405,598
C435,622 470,635 512,638
C554,635 589,622 619,598
C614,590 608,583 600,577
C582,567 550,562 512,562
C474,562 442,567 424,577
C416,583 410,590 405,598
Z" />
</clipPath>
<!-- Left eye clip -->
<clipPath id="leftEyeClip">
<path d="
M370,435
C395,420 425,413 455,415
C480,417 500,427 515,443
C503,463 480,475 455,477
C425,479 395,470 373,455
C367,448 366,442 370,435
Z" />
</clipPath>
<!-- Right eye clip -->
<clipPath id="rightEyeClip">
<path d="
M530,415
C560,413 590,420 615,435
C619,442 618,448 612,455
C590,470 560,479 530,477
C505,475 482,463 470,443
C485,427 505,417 530,415
Z" />
</clipPath>
</defs>
<!-- Background -->
<rect x="0" y="0" width="1024" height="1024" fill="url(#bgGrad)"/>
<!-- Subtle vignette -->
<ellipse cx="512" cy="480" rx="420" ry="430" fill="#000000" opacity="0.45" filter="url(#faceShadowBlur)"/>
<!-- Torso / clothing -->
<g id="torso">
<!-- Jacket -->
<path d="
M260,780
C300,730 360,700 430,690
C460,685 485,683 512,683
C539,683 564,685 594,690
C665,700 725,730 765,780
C790,820 805,870 810,930
L214,930
C218,870 230,820 260,780
Z"
fill="url(#jacketGrad)"/>
<!-- Jacket lapel left -->
<path d="
M310,765
C350,735 395,715 430,710
L410,865
L280,880
C285,835 295,800 310,765
Z"
fill="#1b2432"/>
<!-- Jacket lapel right -->
<path d="
M714,880
L604,865
L584,710
C620,715 665,735 705,765
C720,800 730,835 734,880
Z"
fill="#1b2432"/>
<!-- Shirt -->
<path d="
M430,690
C445,750 453,810 456,930
L568,930
C571,810 579,750 594,690
C566,686 540,684 512,684
C484,684 458,686 430,690
Z"
fill="url(#shirtGrad)"/>
<!-- Shirt center shadow -->
<path d="
M504,690
C507,760 509,830 510,930
L520,930
C521,830 523,760 526,690
C519,689 511,689 504,690
Z"
fill="#b0b4bc" opacity="0.8"/>
</g>
<!-- Face group -->
<g id="face" clip-path="url(#faceClip)">
<!-- Base skin -->
<path d="
M330,230
C380,180 450,150 512,150
C575,150 640,180 695,235
C740,280 770,350 780,430
C790,510 775,610 740,665
C705,720 650,760 590,775
C540,788 485,788 430,775
C370,760 325,730 295,690
C260,640 245,570 240,505
C235,440 245,355 270,300
C285,270 305,248 330,230
Z"
fill="url(#skinGrad)"/>
<!-- Cheek and jaw shadows -->
<path d="
M295,690
C325,730 370,760 430,775
C485,788 540,788 590,775
C650,760 705,720 740,665
C735,655 728,650 718,650
C680,649 645,636 620,610
C580,570 545,560 512,560
C479,560 444,570 404,610
C379,636 344,649 306,650
C296,650 289,655 284,665
C280,675 283,682 295,690
Z"
fill="#8a5233" opacity="0.14"/>
<!-- Forehead highlight -->
<path d="
M355,220
C400,190 450,175 512,175
C574,175 624,190 669,220
C645,245 615,262 580,270
C550,277 522,280 512,280
C502,280 474,277 444,270
C409,262 379,245 355,220
Z"
fill="#f7d2aa" opacity="0.45" filter="url(#highlightBlur)"/>
<!-- Nose structure -->
<g id="nose">
<!-- Nose main shape -->
<path d="
M480,310
C490,295 503,290 512,290
C521,290 534,295 544,310
C558,335 565,370 567,400
C569,430 567,455 560,475
C552,495 538,505 512,505
C486,505 472,495 464,475
C457,455 455,430 457,400
C459,370 466,335 480,310
Z"
fill="#d48f63"/>
<!-- Nose bridge highlight -->
<path d="
M495,305
C503,298 511,295 518,298
C530,305 539,323 544,345
C548,365 550,385 550,405
C550,425 548,445 544,460
C540,473 533,480 523,482
C517,483 511,483 505,482
C495,480 488,473 484,460
C480,445 478,425 478,405
C478,385 480,365 484,345
C487,330 491,316 495,305
Z"
fill="url(#noseHighlight)" opacity="0.8"/>
<!-- Nostril shadows -->
<path d="
M474,480
C468,478 463,474 460,469
C457,465 456,460 457,455
C463,450 472,447 482,448
C490,449 496,452 501,456
C502,462 500,468 495,473
C490,477 483,480 474,480
Z"
fill="#814229" opacity="0.65"/>
<path d="
M550,480
C541,480 534,477 529,473
C524,468 522,462 523,456
C528,452 534,449 542,448
C552,447 561,450 567,455
C568,460 567,465 564,469
C561,474 556,478 550,480
Z"
fill="#814229" opacity="0.65"/>
</g>
<!-- Under-eye and laugh lines -->
<g id="faceLines" stroke="#7b452a" stroke-width="2" stroke-linecap="round" opacity="0.7" filter="url(#lineSoften)">
<!-- Left eye bags -->
<path d="M352,455 C372,470 395,480 420,485"/>
<path d="M355,470 C375,485 402,496 428,500"/>
<!-- Right eye bags -->
<path d="M604,485 C629,480 652,470 672,455"/>
<path d="M596,500 C622,496 649,485 669,470"/>
<!-- Nasolabial folds -->
<path d="M465,490 C440,520 425,545 420,575"/>
<path d="M559,490 C584,520 599,545 604,575"/>
</g>
<!-- Eyes -->
<g id="eyes">
<!-- Left eye socket shadow -->
<path d="
M345,415
C365,395 395,382 425,380
C455,378 485,385 505,400
C495,410 485,418 472,423
C455,430 435,435 415,437
C395,438 375,435 357,430
C350,428 346,422 345,415
Z"
fill="#804831" opacity="0.25"/>
<!-- Right eye socket shadow -->
<path d="
M519,380
C549,382 579,395 599,415
C598,422 594,428 587,430
C569,435 549,438 529,437
C509,435 489,430 472,423
C459,418 449,410 439,400
C459,385 489,378 519,380
Z"
fill="#804831" opacity="0.25"/>
<!-- Left eye -->
<g id="leftEye" clip-path="url(#leftEyeClip)">
<!-- Sclera -->
<ellipse cx="440" cy="445" rx="45" ry="28" fill="url(#scleraGrad)"/>
<!-- Iris -->
<circle cx="440" cy="445" r="16" fill="url(#irisGrad)"/>
<!-- Pupil -->
<circle cx="440" cy="445" r="7" fill="#050608"/>
<!-- Catchlight -->
<circle cx="434" cy="438" r="3.2" fill="#ffffff" opacity="0.95"/>
<!-- Upper lid shadow -->
<path d="
M395,432
C415,425 430,422 445,422
C460,422 475,425 495,432
C490,437 482,441 473,443
C460,446 445,447 432,446
C415,445 403,440 395,432
Z"
fill="#7b452a" opacity="0.45" filter="url(#eyeShadowBlur)"/>
</g>
<!-- Right eye -->
<g id="rightEye" clip-path="url(#rightEyeClip)">
<!-- Sclera -->
<ellipse cx="584" cy="445" rx="45" ry="28" fill="url(#scleraGrad)"/>
<!-- Iris -->
<circle cx="584" cy="445" r="16" fill="url(#irisGrad)"/>
<!-- Pupil -->
<circle cx="584" cy="445" r="7" fill="#050608"/>
<!-- Catchlight -->
<circle cx="578" cy="438" r="3.2" fill="#ffffff" opacity="0.95"/>
<!-- Upper lid shadow -->
<path d="
M539,432
C559,425 574,422 589,422
C604,422 619,425 639,432
C631,440 619,445 602,446
C589,447 574,446 561,443
C552,441 544,437 539,432
Z"
fill="#7b452a" opacity="0.45" filter="url(#eyeShadowBlur)"/>
</g>
</g>
<!-- Eyebrows - prominent, wild -->
<g id="eyebrows" stroke-linecap="round">
<!-- Left eyebrow -->
<path d="
M355,400
C380,382 410,373 438,372
C458,372 475,378 490,388
C496,392 499,398 498,405
C486,405 474,404 463,405
C440,407 417,413 395,420
C383,423 372,426 362,424
C356,422 352,415 355,400
Z"
fill="#9b8861"/>
<path d="M360,402 C382,390 410,384 438,384" stroke="#6f6041" stroke-width="5"/>
<path d="M372,410 C392,400 415,395 438,395" stroke="#6f6041" stroke-width="4" opacity="0.8"/>
<!-- Right eyebrow -->
<path d="
M525,372
C553,373 583,382 608,400
C611,415 607,422 601,424
C591,426 580,423 568,420
C546,413 523,407 500,405
C489,404 477,405 465,405
C464,398 467,392 473,388
C488,378 505,372 525,372
Z"
fill="#9b8861"/>
<path d="M524,384 C552,390 580,400 603,412" stroke="#6f6041" stroke-width="5"/>
<path d="M512,395 C538,402 565,412 589,425" stroke="#6f6041" stroke-width="4" opacity="0.8"/>
</g>
<!-- Mouth and teeth -->
<g id="mouth">
<!-- Upper lip outline -->
<path d="
M390,610
C394,590 404,575 419,565
C439,555 469,550 512,550
C555,550 585,555 605,565
C620,575 630,590 634,610
C628,610 622,610 615,610
C586,608 558,607 532,608
C505,609 485,611 458,613
C438,614 417,614 396,613
C393,613 391,612 390,610
Z"
fill="#8b3c35"/>
<!-- Lower lip -->
<path d="
M396,613
C417,615 438,615 458,614
C485,612 505,610 532,609
C558,608 586,609 615,611
C622,611 628,611 634,611
C630,625 621,638 605,648
C580,665 547,675 512,676
C477,675 444,665 419,648
C403,638 394,625 390,611
C391,612 393,613 396,613
Z"
fill="url(#lipGrad)"/>
<!-- Mouth opening -->
<g clip-path="url(#mouthClip)">
<path d="
M405,598
C435,622 470,635 512,638
C554,635 589,622 619,598
C620,610 620,622 618,633
C615,648 608,660 598,670
C580,685 548,695 512,695
C476,695 444,685 426,670
C416,660 409,648 406,633
C404,622 404,610 405,598
Z"
fill="#130b0c"/>
<!-- Teeth -->
<g clip-path="url(#teethClip)">
<rect x="408" y="568" width="208" height="70" fill="url(#teethGrad)" opacity="0.97"/>
<!-- Teeth separation lines -->
<g stroke="#b9b9b9" stroke-width="2" opacity="0.9">
<line x1="430" y1="570" x2="430" y2="635"/>
<line x1="452" y1="570" x2="452" y2="635"/>
<line x1="474" y1="570" x2="474" y2="635"/>
<line x1="496" y1="570" x2="496" y2="635"/>
<line x1="528" y1="570" x2="528" y2="635"/>
<line x1="550" y1="570" x2="550" y2="635"/>
<line x1="572" y1="570" x2="572" y2="635"/>
<line x1="594" y1="570" x2="594" y2="635"/>
</g>
<!-- Upper teeth shadow -->
<rect x="408" y="568" width="208" height="20" fill="#b0b0b0" opacity="0.55"/>
</g>
</g>
<!-- Smile creases -->
<g stroke="#733828" stroke-width="2.4" stroke-linecap="round" opacity="0.75" filter="url(#lineSoften)">
<path d="M398,603 C380,600 364,593 352,583"/>
<path d="M626,603 C644,600 660,593 672,583"/>
</g>
</g>
<!-- Chin and jaw detail -->
<g id="chin">
<!-- Chin shadow -->
<path d="
M430,700
C455,715 482,723 512,725
C542,723 569,715 594,700
C585,710 574,720 562,728
C540,744 525,750 512,752
C499,750 484,744 462,728
C450,720 439,710 430,700
Z"
fill="#8a5233" opacity="0.3"/>
<!-- Chin highlight -->
<path d="
M445,700
C466,712 488,718 512,720
C536,718 558,712 579,700
C567,710 555,718 543,724
C531,730 521,733 512,734
C503,733 493,730 481,724
C469,718 457,710 445,700
Z"
fill="#f3c59c" opacity="0.4" filter="url(#highlightBlur)"/>
</g>
<!-- Hair -->
<g id="hair">
<!-- Main hair mass -->
<path d="
M295,260
C310,220 340,190 380,170
C420,150 465,140 512,140
C559,140 604,150 644,170
C684,190 714,220 729,260
C740,290 745,325 742,360
C738,395 728,430 710,460
C703,472 695,478 687,478
C677,478 668,472 660,460
C650,445 640,435 630,430
C620,425 610,425 600,430
C590,435 580,445 570,460
C562,472 553,478 543,478
C533,478 524,472 514,460
C504,445 494,435 484,430
C474,425 464,425 454,430
C444,435 434,445 424,460
C416,472 407,478 397,478
C387,478 378,472 370,460
C360,445 350,430 340,415
C327,396 317,375 310,353
C302,330 295,295 295,260
Z"
fill="url(#hairGrad)"/>
<!-- Hair front swoop -->
<path d="
M340,210
C370,190 405,180 440,180
C470,180 500,188 525,205
C550,222 565,242 573,260
C567,265 560,269 553,270
C540,272 529,270 518,265
C505,258 495,250 485,242
C470,230 455,222 440,220
C425,218 410,220 395,225
C380,230 365,238 352,247
C345,252 339,258 332,261
C326,264 320,264 315,260
C315,238 325,222 340,210
Z"
fill="#f0e0b0"/>
<!-- Hair side volume left -->
<path d="
M295,260
C290,300 292,345 305,385
C313,410 325,435 340,455
C348,465 356,472 364,475
C359,455 359,435 365,415
C370,398 378,382 388,370
C378,365 370,360 362,353
C348,340 335,325 323,310
C313,298 304,285 295,260
Z"
fill="#ccb37a"/>
<!-- Hair side volume right -->
<path d="
M729,260
C720,285 711,298 701,310
C689,325 676,340 662,353
C654,360 646,365 636,370
C646,382 654,398 659,415
C665,435 665,455 660,475
C668,472 676,465 684,455
C699,435 711,410 719,385
C732,345 734,300 729,260
Z"
fill="#ccb37a"/>
<!-- Hair texture strokes -->
<g stroke="#bfa773" stroke-width="3" stroke-linecap="round" opacity="0.8" filter="url(#hairBlur)">
<path d="M360,200 C390,190 420,188 450,192"/>
<path d="M380,215 C410,208 440,208 470,213"/>
<path d="M405,230 C435,225 465,225 495,230"/>
<path d="M430,245 C460,242 490,243 520,248"/>
<path d="M455,260 C485,258 515,260 545,265"/>
<path d="M480,272 C510,272 535,275 560,280"/>
<path d="M505,285 C535,287 560,292 585,298"/>
<path d="M600,200 C630,210 652,225 670,243"/>
<path d="M585,215 C615,225 640,240 660,258"/>
<path d="M570,230 C600,243 625,258 645,275"/>
<path d="M555,245 C585,260 610,275 630,292"/>
<path d="M540,260 C570,278 595,295 615,310"/>
</g>
<!-- Hairline shadow -->
<path d="
M350,235
C380,215 415,205 450,203
C480,201 510,205 540,213
C570,221 600,235 630,255
C620,260 610,265 600,270
C575,281 548,288 520,290
C500,292 485,292 468,292
C450,292 435,291 415,288
C395,285 375,280 357,273
C350,270 342,265 335,260
C340,252 345,244 350,235
Z"
fill="url(#hairShadowGrad)" opacity="0.6"/>
</g>
</g>
<!-- Face outline stroke (outside clip for definition) -->
<path d="
M330,230
C380,180 450,150 512,150
C575,150 640,180 695,235
C740,280 770,350 780,430
C790,510 775,610 740,665
C705,720 650,760 590,775
C540,788 485,788 430,775
C370,760 325,730 295,690
C260,640 245,570 240,505
C235,440 245,355 270,300
C285,270 305,248 330,230
Z"
fill="none" stroke="#603622" stroke-width="4" opacity="0.85"/>
<!-- Subtle cheek highlights -->
<g opacity="0.6" filter="url(#highlightBlur)">
<path d="
M355,510
C380,495 405,488 430,490
C450,492 465,500 475,510
C465,520 453,528 438,533
C420,538 402,540 385,538
C372,537 362,533 355,526
C352,522 352,516 355,510
Z"
fill="#f7cfaa"/>
<path d="
M650,510
C645,516 645,522 648,526
C655,533 665,537 678,538
C695,540 713,538 731,533
C746,528 758,520 768,510
C758,500 743,492 723,490
C698,488 673,495 650,510
Z"
fill="#f7cfaa" transform="scale(-1,1) translate(-1280,0)"/>
</g>
<!-- Expression lines on forehead -->
<g stroke="#7e5b38" stroke-width="3" stroke-linecap="round" opacity="0.6" filter="url(#lineSoften)">
<path d="M380,340 C410,330 440,325 470,325"/>
<path d="M390,355 C420,345 450,340 480,340"/>
<path d="M544,325 C574,325 604,330 634,340"/>
<path d="M534,340 C564,340 594,345 624,355"/>
</g>
</svg>