BuseyBench SVG Test
Generated by Perplexity on Jul 2, 2026 using prompt svg-v1-no-web.
4.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" width="1024" height="1024" viewBox="0 0 1024 1024" fill="none">
<defs>
<radialGradient id="bg" cx="50%" cy="36%" r="74%">
<stop offset="0%" stop-color="#2a3240"/>
<stop offset="55%" stop-color="#141a22"/>
<stop offset="100%" stop-color="#090c10"/>
</radialGradient>
<radialGradient id="headGrad" cx="42%" cy="34%" r="72%">
<stop offset="0%" stop-color="#f1cfaf"/>
<stop offset="35%" stop-color="#d7ad88"/>
<stop offset="70%" stop-color="#b7815e"/>
<stop offset="100%" stop-color="#8c5e45"/>
</radialGradient>
<radialGradient id="hairGrad" cx="38%" cy="24%" r="80%">
<stop offset="0%" stop-color="#53453d"/>
<stop offset="40%" stop-color="#2f2624"/>
<stop offset="100%" stop-color="#120d0d"/>
</radialGradient>
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#8c4c45"/>
<stop offset="100%" stop-color="#5f2c29"/>
</linearGradient>
<linearGradient id="shirtGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#263245"/>
<stop offset="100%" stop-color="#101722"/>
</linearGradient>
<filter id="shadow" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur in="SourceAlpha" stdDeviation="16"/>
<feOffset dx="0" dy="18" result="off"/>
<feColorMatrix in="off" type="matrix" values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0.55 0"/>
<feBlend in="SourceGraphic"/>
</filter>
<filter id="softBlur" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur stdDeviation="6"/>
</filter>
<filter id="tinyBlur" x="-40%" y="-40%" width="180%" height="180%">
<feGaussianBlur stdDeviation="2.5"/>
</filter>
<clipPath id="faceClip">
<path d="M331,214
C272,284 251,381 266,485
C279,581 316,685 392,750
C444,794 586,803 644,753
C723,685 759,576 772,481
C786,378 763,277 706,211
C643,138 572,118 513,118
C449,118 385,142 331,214 Z"/>
</clipPath>
<linearGradient id="eyeWhite" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#fffdf7"/>
<stop offset="100%" stop-color="#d9d1c7"/>
</linearGradient>
<radialGradient id="iris" cx="50%" cy="50%" r="60%">
<stop offset="0%" stop-color="#6b4b2e"/>
<stop offset="60%" stop-color="#3f2719"/>
<stop offset="100%" stop-color="#1c1010"/>
</radialGradient>
</defs>
<rect width="1024" height="1024" fill="url(#bg)"/>
<ellipse cx="512" cy="820" rx="250" ry="86" fill="#000" opacity="0.42" filter="url(#softBlur)"/>
<g filter="url(#shadow)">
<path d="M282,823 C290,746 336,703 387,673 C439,644 584,644 637,671 C693,700 738,746 746,823 L282,823 Z" fill="url(#shirtGrad)"/>
<path d="M392,695 C428,650 455,624 512,621 C570,624 598,649 632,692 C604,707 574,716 512,719 C451,716 420,707 392,695 Z" fill="#1a2432" opacity="0.9"/>
<path d="M331,214
C272,284 251,381 266,485
C279,581 316,685 392,750
C444,794 586,803 644,753
C723,685 759,576 772,481
C786,378 763,277 706,211
C643,138 572,118 513,118
C449,118 385,142 331,214 Z" fill="url(#headGrad)"/>
<g clip-path="url(#faceClip)">
<path d="M262,430 C312,360 382,326 512,323 C642,326 716,364 777,444 L777,282 C727,212 650,162 553,144 C458,126 362,149 295,207 C271,269 256,342 262,430 Z" fill="url(#hairGrad)"/>
<path d="M296,238 C333,179 392,146 472,136 C410,189 383,252 381,325 C348,317 315,291 296,238 Z" fill="#4d4139" opacity="0.7"/>
<path d="M692,194 C732,227 757,281 771,336 C737,322 710,293 691,244 C684,227 684,209 692,194 Z" fill="#6a574b" opacity="0.75"/>
<path d="M286,284 C330,250 375,238 416,232" stroke="#1f1716" stroke-width="16" stroke-linecap="round" opacity="0.5" filter="url(#tinyBlur)"/>
<path d="M623,214 C666,208 707,224 744,255" stroke="#1f1716" stroke-width="16" stroke-linecap="round" opacity="0.55" filter="url(#tinyBlur)"/>
<ellipse cx="423" cy="403" rx="61" ry="38" fill="url(#eyeWhite)"/>
<ellipse cx="611" cy="401" rx="63" ry="39" fill="url(#eyeWhite)"/>
<ellipse cx="425" cy="406" rx="17" ry="17" fill="url(#iris)"/>
<ellipse cx="613" cy="404" rx="18" ry="18" fill="url(#iris)"/>
<circle cx="430" cy="398" r="5" fill="#fff"/>
<circle cx="618" cy="396" r="5" fill="#fff"/>
<path d="M362,380 C394,356 433,350 468,363" stroke="#2c201e" stroke-width="14" stroke-linecap="round"/>
<path d="M551,364 C586,350 628,352 666,378" stroke="#2c201e" stroke-width="14" stroke-linecap="round"/>
<path d="M358,372 C388,327 437,320 478,333" stroke="#171110" stroke-width="22" stroke-linecap="round" opacity="0.96"/>
<path d="M548,357 C588,322 643,324 681,352" stroke="#171110" stroke-width="22" stroke-linecap="round" opacity="0.96"/>
<path d="M415,420 C433,446 455,458 486,463" stroke="#6a3f32" stroke-width="6" stroke-linecap="round" opacity="0.45"/>
<path d="M605,420 C590,448 571,460 542,468" stroke="#6a3f32" stroke-width="6" stroke-linecap="round" opacity="0.45"/>
<path d="M512,423
C495,448 484,478 482,506
C481,531 497,550 513,550
C531,550 545,534 546,513
C547,486 536,455 521,423 Z" fill="#b88467"/>
<path d="M512,423 C504,455 503,484 506,525" stroke="#8a5d49" stroke-width="6" stroke-linecap="round" opacity="0.55"/>
<path d="M507,431 C492,461 486,480 484,506" stroke="#e0b08c" stroke-width="6" stroke-linecap="round" opacity="0.55"/>
<path d="M448,571
C480,548 546,548 577,571
C569,609 542,629 512,631
C481,629 456,609 448,571 Z" fill="url(#lipGrad)"/>
<path d="M449,571 C480,559 545,559 576,571" stroke="#2b1212" stroke-width="7" stroke-linecap="round"/>
<path d="M458,589 C482,607 543,607 566,589" stroke="#d39a92" stroke-width="7" stroke-linecap="round" opacity="0.42"/>
<path d="M476,577 C490,590 509,596 512,596 C516,596 536,590 548,578" fill="none" stroke="#f3e7d9" stroke-width="16" stroke-linecap="round"/>
<path d="M483,582 C499,587 523,587 542,582" fill="none" stroke="#fffdf6" stroke-width="10" stroke-linecap="round" opacity="0.7"/>
<path d="M392,491 C428,470 467,463 512,463 C557,463 598,471 633,492" stroke="#a06d53" stroke-width="10" stroke-linecap="round" opacity="0.35"/>
<path d="M392,493 C430,477 468,470 512,470 C556,470 595,477 632,493" stroke="#7a4e3c" stroke-width="3" stroke-linecap="round" opacity="0.35"/>
<path d="M316,463 C333,539 348,607 361,670" stroke="#e8c29f" stroke-width="18" stroke-linecap="round" opacity="0.18" filter="url(#softBlur)"/>
<path d="M725,468 C706,540 692,608 681,669" stroke="#8a5c49" stroke-width="18" stroke-linecap="round" opacity="0.16" filter="url(#softBlur)"/>
<path d="M320,236 C362,174 426,144 500,136" stroke="#6c5a4f" stroke-width="10" stroke-linecap="round" opacity="0.55"/>
<path d="M721,231 C685,176 625,145 550,136" stroke="#6c5a4f" stroke-width="10" stroke-linecap="round" opacity="0.55"/>
</g>
<path d="M331,214
C272,284 251,381 266,485
C279,581 316,685 392,750
C444,794 586,803 644,753
C723,685 759,576 772,481
C786,378 763,277 706,211
C643,138 572,118 513,118
C449,118 385,142 331,214 Z"
fill="none" stroke="#6d4534" stroke-width="6" opacity="0.35"/>
<path d="M352,235 C392,199 448,181 512,179 C580,180 633,202 674,240" fill="none" stroke="#fff1dd" stroke-width="10" stroke-linecap="round" opacity="0.16" filter="url(#tinyBlur)"/>
</g>
<ellipse cx="432" cy="304" rx="170" ry="86" fill="#fff" opacity="0.08" filter="url(#softBlur)"/>
<path d="M345,265 C403,173 493,141 587,150 C661,157 708,185 739,235" stroke="#ffffff" stroke-width="8" stroke-linecap="round" opacity="0.08" filter="url(#tinyBlur)"/>
</svg>