BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
3.6/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" preserveAspectRatio="xMidYMid meet">
<defs>
<!-- Skin gradient -->
<linearGradient id="skinGrad" x1="0.2" y1="0" x2="0.8" y2="1">
<stop offset="0" stop-color="#f6d2b2"/>
<stop offset="0.5" stop-color="#e6b68f"/>
<stop offset="1" stop-color="#cf945f"/>
</linearGradient>
<!-- Cheek blush -->
<radialGradient id="cheekBlush" cx="0.5" cy="0.5" r="0.6">
<stop offset="0" stop-color="#f0a58a" stop-opacity="0.45"/>
<stop offset="1" stop-color="#f0a58a" stop-opacity="0"/>
</radialGradient>
<!-- Lip gradient -->
<linearGradient id="lipGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#b65a49"/>
<stop offset="1" stop-color="#8a3a2f"/>
</linearGradient>
<!-- Hair gradient -->
<linearGradient id="hairGrad" x1="0" y1="0" x2="1" y2="1">
<stop offset="0" stop-color="#f6f6f6"/>
<stop offset="0.4" stop-color="#dedede"/>
<stop offset="1" stop-color="#bdbdbd"/>
</linearGradient>
<!-- Teeth gradient -->
<linearGradient id="teethGrad" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="1" stop-color="#e2e8ef"/>
</linearGradient>
<!-- Eye white -->
<linearGradient id="eyeWhite" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#ffffff"/>
<stop offset="1" stop-color="#f1f5fb"/>
</linearGradient>
<!-- Iris -->
<radialGradient id="irisGrad" cx="0.35" cy="0.35" r="0.8">
<stop offset="0" stop-color="#6b4b2b"/>
<stop offset="0.6" stop-color="#3b2716"/>
<stop offset="1" stop-color="#22160f"/>
</radialGradient>
<!-- Subtle face shadow -->
<filter id="softShadow" x="-50%" y="-50%" width="200%" height="200%">
<feDropShadow dx="0" dy="12" stdDeviation="18" flood-color="#000" flood-opacity="0.25"/>
</filter>
<!-- Inner shadow for face -->
<filter id="innerShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur"/>
<feOffset dx="0" dy="6" result="offset"/>
<feComposite in="offset" 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 0.35" result="inner2"/>
<feBlend in="SourceGraphic" in2="inner2" mode="normal"/>
</filter>
<!-- Soft blur for highlights -->
<filter id="softGlow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="6" result="gblur"/>
<feMerge>
<feMergeNode in="gblur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Clipping path for hair outline -->
<clipPath id="hairClip">
<path d="M150 220 C130 260 110 360 120 470 C150 700 350 900 512 920 C674 900 874 700 904 470 C915 360 895 260 874 220 C820 150 700 120 512 120 C324 120 204 150 150 220Z"/>
</clipPath>
<!-- Beard shadow -->
<filter id="beardShadow" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="3" result="bblur"/>
<feOffset dx="0" dy="4" in="bblur" result="boff"/>
<feBlend in="SourceGraphic" in2="boff"/>
</filter>
<!-- Fine wrinkle stroke -->
<filter id="wrinkleBlur" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur stdDeviation="0.6" />
</filter>
<!-- Nose highlight -->
<linearGradient id="noseHighlight" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#fff7e8" stop-opacity="0.6"/>
<stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
</linearGradient>
<!-- Mouth inner shadow -->
<filter id="mouthInner" x="-50%" y="-50%" width="200%" height="200%">
<feGaussianBlur in="SourceAlpha" stdDeviation="4" result="mb"/>
<feOffset dx="0" dy="6" result="mo"/>
<feComposite in="mo" in2="SourceAlpha" operator="arithmetic" k2="-1" k3="1" result="minner"/>
<feColorMatrix in="minner" type="matrix" values="0 0 0 0 0
0 0 0 0 0
0 0 0 0 0
0 0 0 0.45"/>
<feBlend in="SourceGraphic" in2="minner"/>
</filter>
<!-- Outline stroke for emphasis -->
<filter id="outline" x="-50%" y="-50%" width="200%" height="200%">
<feMorphology in="SourceAlpha" operator="dilate" radius="0.6" result="dilated"/>
<feGaussianBlur in="dilated" stdDeviation="0.4" result="gblur2"/>
<feComposite in="gblur2" in2="SourceGraphic" operator="out" result="edge"/>
<feColorMatrix in="edge" type="matrix" values="0 0 0 0 0.06
0 0 0 0 0.04
0 0 0 0 0.02
0 0 0 0.6" />
<feBlend in="SourceGraphic"/>
</filter>
<!-- Clipping for face region -->
<clipPath id="faceClip">
<path d="M250 240 C240 310 240 420 300 540 C330 610 400 700 512 720 C624 700 694 610 724 540 C784 420 784 310 774 240 C715 190 599 180 512 180 C425 180 309 190 250 240Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="100%" height="100%" fill="#f2efe9"/>
<!-- Subtle vignette -->
<ellipse cx="512" cy="560" rx="420" ry="360" fill="#000" opacity="0.06" filter="url(#softGlow)"/>
<!-- Hair base shape (clipped to hairClip to create wild hair) -->
<g clip-path="url(#hairClip)">
<path d="M150 220 C120 260 80 360 100 460 C140 640 280 820 512 880 C744 820 884 640 924 460 C944 360 900 260 874 220 C840 158 700 110 512 110 C324 110 184 158 150 220Z"
fill="url(#hairGrad)" stroke="#bdbdbd" stroke-width="2"/>
<!-- hair strands for expressiveness -->
<g opacity="0.95" stroke="#d7d7d7" stroke-linecap="round" stroke-linejoin="round" stroke-width="4">
<path d="M420 100 C350 90 260 140 200 220"/>
<path d="M600 95 C670 80 760 130 810 220"/>
<path d="M480 120 C520 90 600 80 700 110"/>
<path d="M360 120 C320 90 240 110 180 170"/>
<path d="M520 85 C560 70 620 75 680 120"/>
</g>
<!-- darker accents -->
<g stroke="#9a9a9a" stroke-linecap="round" stroke-linejoin="round" stroke-width="5" opacity="0.6">
<path d="M460 120 C420 130 360 150 300 200"/>
<path d="M560 120 C600 140 660 160 720 200"/>
</g>
</g>
<!-- Face base -->
<g clip-path="url(#faceClip)" filter="url(#innerShadow)">
<path d="M250 240 C240 310 240 420 300 540 C330 610 400 700 512 720 C624 700 694 610 724 540 C784 420 784 310 774 240 C715 190 599 180 512 180 C425 180 309 190 250 240Z"
fill="url(#skinGrad)" stroke="#b77b50" stroke-width="2"/>
<!-- cheek blush left -->
<ellipse cx="360" cy="500" rx="68" ry="42" fill="url(#cheekBlush)" opacity="0.9"/>
<!-- cheek blush right -->
<ellipse cx="660" cy="500" rx="78" ry="46" fill="url(#cheekBlush)" opacity="0.95"/>
<!-- nose shading -->
<path d="M512 300 C520 330 540 360 526 408 C514 440 500 450 480 452 C468 451 458 441 452 430 C430 390 442 356 470 318 C486 294 500 288 512 300Z"
fill="url(#noseHighlight)" opacity="0.55"/>
<!-- slight skin wrinkles and texture -->
<g stroke="#9a6a4a" stroke-opacity="0.22" stroke-width="2" fill="none" filter="url(#wrinkleBlur)">
<path d="M340 270 C380 255 430 250 480 262"/>
<path d="M600 270 C560 255 520 250 480 262"/>
<path d="M360 320 C420 315 500 320 620 330"/>
</g>
</g>
<!-- Left eyebrow (bushy) -->
<g transform="translate(0,0)" filter="url(#softShadow)">
<path d="M330 320 C360 300 420 295 460 307 C470 310 502 324 510 338 C490 340 460 336 432 332 C408 328 380 326 360 332 C330 340 320 340 320 330 C320 330 325 325 330 320Z"
fill="#4a3826" stroke="#2f261c" stroke-width="2"/>
<path d="M330 320 C360 305 420 300 460 312" stroke="#2f2317" stroke-linecap="round" stroke-width="6" opacity="0.7"/>
</g>
<!-- Right eyebrow -->
<g transform="translate(0,0)" filter="url(#softShadow)">
<path d="M564 332 C600 312 662 309 706 327 C716 332 742 348 736 358 C722 356 702 350 686 348 C660 344 628 342 604 344 C578 347 562 350 560 344 C558 338 560 336 564 332Z"
fill="#4a3826" stroke="#2f261c" stroke-width="2"/>
<path d="M564 332 C600 317 662 314 706 332" stroke="#2f2317" stroke-linecap="round" stroke-width="6" opacity="0.75"/>
</g>
<!-- Eyes group -->
<g>
<!-- Left eye socket -->
<path d="M360 360 C380 348 430 344 470 356 C488 362 492 380 484 392 C472 410 414 412 376 396 C350 384 346 372 360 360Z"
fill="url(#eyeWhite)" stroke="#c7b6a6" stroke-width="2" />
<!-- Left iris -->
<circle cx="436" cy="376" r="18" fill="url(#irisGrad)" stroke="#1a120a" stroke-width="2"/>
<!-- Left pupil -->
<circle cx="440" cy="378" r="6" fill="#000" opacity="0.95"/>
<!-- Left eye highlight -->
<ellipse cx="430" cy="370" rx="5" ry="3" fill="#fff" opacity="0.9"/>
<!-- Right eye socket -->
<path d="M554 370 C586 356 644 354 680 366 C696 372 700 392 692 408 C678 428 622 430 586 414 C558 400 554 382 554 370Z"
fill="url(#eyeWhite)" stroke="#c7b6a6" stroke-width="2" />
<!-- Right iris -->
<circle cx="630" cy="388" r="20" fill="url(#irisGrad)" stroke="#1a120a" stroke-width="2"/>
<!-- Right pupil -->
<circle cx="634" cy="390" r="6.5" fill="#000" opacity="0.95"/>
<!-- Right eye highlight -->
<ellipse cx="624" cy="382" rx="5" ry="3" fill="#fff" opacity="0.9"/>
<!-- Eye creases / lids -->
<path d="M360 360 C380 350 430 346 470 358" stroke="#6b4b37" stroke-width="3" stroke-linecap="round" opacity="0.55"/>
<path d="M554 370 C586 360 644 358 680 370" stroke="#6b4b37" stroke-width="3" stroke-linecap="round" opacity="0.55"/>
<!-- Under-eye bags -->
<path d="M384 402 C410 404 456 408 484 402" stroke="#8c6a54" stroke-width="2" stroke-linecap="round" opacity="0.35"/>
<path d="M588 420 C616 422 656 424 684 418" stroke="#8c6a54" stroke-width="2" stroke-linecap="round" opacity="0.35"/>
</g>
<!-- Nose main form with shading and nostrils -->
<g>
<path d="M490 318 C508 324 530 346 520 386 C512 418 492 434 470 434 C452 434 436 420 430 400 C422 372 450 342 490 318Z"
fill="url(#skinGrad)" stroke="#b57f59" stroke-width="1.4" opacity="0.95"/>
<!-- nostrils -->
<path d="M474 416 C468 419 460 418 456 412" stroke="#8a5a44" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
<path d="M512 416 C518 419 528 418 532 412" stroke="#8a5a44" stroke-width="2" stroke-linecap="round" opacity="0.7"/>
<!-- nose highlight -->
<path d="M492 300 C504 308 512 330 506 356 C500 378 488 388 476 392" fill="none" stroke="url(#noseHighlight)" stroke-width="6" stroke-linecap="round" opacity="0.45" filter="url(#softGlow)"/>
</g>
<!-- Mouth and teeth -->
<g filter="url(#mouthInner)">
<!-- upper lip shadow -->
<path d="M376 520 C430 500 570 500 648 520 C602 560 544 580 512 590 C480 580 422 560 376 520Z"
fill="#6e3b2e" opacity="0.95"/>
<!-- teeth visible -->
<g transform="translate(0,0)">
<path d="M400 526 C450 510 574 510 624 526 C614 548 560 566 512 574 C464 566 410 548 400 526Z"
fill="url(#teethGrad)" stroke="#bfcbd8" stroke-width="1"/>
<!-- front teeth detail (distinctive big front teeth) -->
<path d="M494 532 C500 540 502 558 500 574" stroke="#d6e0e9" stroke-width="6" stroke-linecap="round" opacity="0.9"/>
<path d="M520 532 C516 540 514 556 518 574" stroke="#d6e0e9" stroke-width="6" stroke-linecap="round" opacity="0.9"/>
<path d="M476 532 C472 540 470 556 474 574" stroke="#d6e0e9" stroke-width="6" stroke-linecap="round" opacity="0.9"/>
<!-- small tooth gap/character -->
<path d="M501 540 L503 548" stroke="#9aa7b2" stroke-width="2.2" stroke-linecap="round" opacity="0.7"/>
</g>
<!-- lower lip -->
<path d="M392 560 C452 590 572 590 632 560 C598 604 528 622 512 622 C496 622 426 604 392 560Z"
fill="url(#lipGrad)" opacity="0.95" stroke="#7a3a2a" stroke-width="1"/>
<!-- mouth crease lines -->
<path d="M320 520 C360 522 420 540 512 548 C604 540 664 522 704 520" stroke="#6b4b37" stroke-width="2" opacity="0.45" stroke-linecap="round"/>
</g>
<!-- Mustache / subtle upper lip hair -->
<path d="M390 520 C430 496 560 496 624 520" stroke="#3d2c20" stroke-width="2.6" stroke-linecap="round" opacity="0.35"/>
<!-- Chin wrinkles and lines -->
<g stroke="#8b5e44" stroke-width="1.6" stroke-linecap="round" opacity="0.45">
<path d="M450 622 C480 634 536 642 570 632"/>
<path d="M460 650 C496 662 528 664 560 652"/>
</g>
<!-- Subtle beard stubble around jaw for realism -->
<g filter="url(#beardShadow)" opacity="0.15" stroke="#6a4f3d" stroke-linecap="round" stroke-width="2">
<path d="M320 540 C350 560 430 610 512 610 C594 610 674 560 704 540"/>
<path d="M300 520 C350 540 430 590 512 600 C594 590 674 540 724 520"/>
</g>
<!-- Ears -->
<g>
<path d="M250 420 C260 380 300 360 330 388 C318 406 300 420 270 434 C258 438 248 438 250 420Z"
fill="url(#skinGrad)" stroke="#b77b50" stroke-width="1.2"/>
<path d="M774 420 C764 380 724 360 694 388 C706 406 724 420 754 434 C766 438 776 438 774 420Z"
fill="url(#skinGrad)" stroke="#b77b50" stroke-width="1.2"/>
<!-- ear fold details -->
<path d="M296 388 C308 394 320 406 314 420" stroke="#9a6a54" stroke-width="1" opacity="0.5"/>
<path d="M694 388 C682 394 670 406 676 420" stroke="#9a6a54" stroke-width="1" opacity="0.5"/>
</g>
<!-- Forehead lines to emphasize expression -->
<g stroke="#8a5a44" stroke-linecap="round" stroke-width="2" opacity="0.6">
<path d="M372 260 C420 244 484 238 540 246"/>
<path d="M580 250 C642 252 688 272 720 294" opacity="0.45"/>
</g>
<!-- Teeth shine highlight -->
<ellipse cx="520" cy="540" rx="18" ry="8" fill="#ffffff" opacity="0.18" transform="rotate(-6 520 540)"/>
<!-- Glassy shine on lower lip -->
<path d="M446 580 C492 598 548 598 594 580" stroke="#fff5ee" stroke-width="3" opacity="0.25" stroke-linecap="round"/>
<!-- Jawline shadow -->
<path d="M300 540 C348 640 432 720 512 740 C592 720 676 640 724 540 C700 548 640 580 512 600 C384 580 324 548 300 540Z"
fill="#000" opacity="0.03"/>
<!-- Fine lines near eyes showing age and character -->
<g stroke="#8a5a44" stroke-width="1.6" stroke-linecap="round" opacity="0.6" filter="url(#wrinkleBlur)">
<path d="M424 392 C438 398 458 402 476 400" />
<path d="M612 412 C636 418 660 420 686 412" />
<path d="M420 340 C440 344 468 346 492 344" opacity="0.5"/>
</g>
<!-- Outer face outline for clarity -->
<path d="M250 240 C240 310 240 420 300 540 C330 610 400 700 512 720 C624 700 694 610 724 540 C784 420 784 310 774 240 C715 190 599 180 512 180 C425 180 309 190 250 240Z"
fill="none" stroke="#6b3f2a" stroke-width="2" opacity="0.45" filter="url(#outline)"/>
<!-- Subtle radiant highlight on right cheek -->
<ellipse cx="680" cy="460" rx="90" ry="60" fill="#fff6ea" opacity="0.08" filter="url(#softGlow)"/>
<!-- Signature expressive detail: a toothy grin line -->
<path d="M392 520 C430 504 594 504 632 520" stroke="#ffffff" stroke-width="1.6" opacity="0.12" stroke-linecap="round"/>
<!-- Final shadow below face -->
<ellipse cx="512" cy="920" rx="240" ry="28" fill="#000" opacity="0.12" filter="url(#softGlow)"/>
</svg>