BuseyBench SVG Test
Generated by DeepSeek on Jul 1, 2026 using prompt svg-v1-no-web.
4.5/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>
<!-- Skin tone gradients -->
<radialGradient id="skinBase" cx="50%" cy="45%" r="50%">
<stop offset="0%" stop-color="#f5d5b8"/>
<stop offset="60%" stop-color="#e8c4a0"/>
<stop offset="100%" stop-color="#d4a880"/>
</radialGradient>
<radialGradient id="skinHighlight" cx="40%" cy="35%" r="40%">
<stop offset="0%" stop-color="#fae0c0" stop-opacity="0.8"/>
<stop offset="100%" stop-color="#e8c4a0" stop-opacity="0"/>
</radialGradient>
<radialGradient id="skinShadow" cx="55%" cy="60%" r="45%">
<stop offset="0%" stop-color="#c49870" stop-opacity="0.3"/>
<stop offset="100%" stop-color="#b08060" stop-opacity="0.6"/>
</radialGradient>
<!-- Eye gradients -->
<radialGradient id="eyeWhite" cx="50%" cy="45%" r="50%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="80%" stop-color="#e8e0d8"/>
<stop offset="100%" stop-color="#d0c8c0"/>
</radialGradient>
<radialGradient id="irisBlue" cx="45%" cy="45%" r="50%">
<stop offset="0%" stop-color="#5588cc"/>
<stop offset="40%" stop-color="#3355aa"/>
<stop offset="80%" stop-color="#1a3366"/>
<stop offset="100%" stop-color="#0a1a33"/>
</radialGradient>
<!-- Hair gradient -->
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#4a4a4a"/>
<stop offset="30%" stop-color="#6a6a6a"/>
<stop offset="60%" stop-color="#8a8a7a"/>
<stop offset="100%" stop-color="#aaa090"/>
</linearGradient>
<!-- Lip gradient -->
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#c45a4a"/>
<stop offset="50%" stop-color="#a84038"/>
<stop offset="100%" stop-color="#8a3028"/>
</linearGradient>
<!-- Teeth gradient -->
<linearGradient id="toothGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#fffef5"/>
<stop offset="60%" stop-color="#f5f0e0"/>
<stop offset="100%" stop-color="#e0d8c0"/>
</linearGradient>
<!-- Shadow filters -->
<filter id="softShadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur"/>
<feOffset dx="3" dy="5" result="offsetBlur"/>
<feComponentTransfer result="shadow">
<feFuncA type="linear" slope="0.3"/>
</feComponentTransfer>
<feMerge>
<feMergeNode in="shadow"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<filter id="blurLight" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="4"/>
</filter>
<filter id="blurHeavy" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="12"/>
</filter>
<filter id="wrinkleShade" x="-10%" y="-10%" width="120%" height="120%">
<feGaussianBlur stdDeviation="1.5"/>
</filter>
<!-- Clipping paths -->
<clipPath id="faceClip">
<ellipse cx="512" cy="480" rx="190" ry="260"/>
</clipPath>
<clipPath id="mouthClip">
<rect x="410" y="580" width="200" height="80"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#2a3040"/>
<rect width="1024" height="1024" fill="url(#skinShadow)" opacity="0.3"/>
<!-- Neck -->
<path d="M430 520 Q420 680 400 750 Q450 780 512 790 Q574 780 620 750 Q600 680 590 520"
fill="#d4a880" stroke="#b08068" stroke-width="1"/>
<path d="M430 520 Q420 680 400 750 Q450 780 512 790 Q574 780 620 750 Q600 680 590 520"
fill="url(#skinShadow)" opacity="0.4"/>
<!-- Ears -->
<path d="M315 400 Q290 380 285 430 Q280 490 310 530 Q325 540 330 500 Q335 460 325 430 Z"
fill="#e8c4a0" stroke="#c49070" stroke-width="1.5"/>
<path d="M315 400 Q290 380 285 430 Q280 490 310 530 Q325 540 330 500 Q335 460 325 430 Z"
fill="url(#skinShadow)" opacity="0.3"/>
<path d="M705 400 Q730 380 735 430 Q740 490 710 530 Q695 540 690 500 Q685 460 695 430 Z"
fill="#e8c4a0" stroke="#c49070" stroke-width="1.5"/>
<path d="M705 400 Q730 380 735 430 Q740 490 710 530 Q695 540 690 500 Q685 460 695 430 Z"
fill="url(#skinShadow)" opacity="0.3"/>
<!-- Face base -->
<ellipse cx="512" cy="460" rx="195" ry="265" fill="url(#skinBase)" filter="url(#softShadow)"/>
<!-- Face highlights -->
<ellipse cx="490" cy="430" rx="140" ry="200" fill="url(#skinHighlight)" opacity="0.6"/>
<!-- Forehead wrinkles -->
<path d="M420 320 Q470 305 520 310 Q570 305 600 325" fill="none" stroke="#b89870" stroke-width="1.5" opacity="0.5" filter="url(#wrinkleShade)"/>
<path d="M430 345 Q470 335 510 338 Q555 333 590 350" fill="none" stroke="#b89870" stroke-width="1.2" opacity="0.4" filter="url(#wrinkleShade)"/>
<path d="M445 368 Q480 358 520 362 Q560 357 580 375" fill="none" stroke="#b89870" stroke-width="1" opacity="0.3" filter="url(#wrinkleShade)"/>
<!-- Cheek wrinkles / crow's feet -->
<path d="M340 420 Q355 415 365 430" fill="none" stroke="#ba9070" stroke-width="1.2" opacity="0.4"/>
<path d="M338 440 Q352 435 362 448" fill="none" stroke="#ba9070" stroke-width="1" opacity="0.3"/>
<path d="M680 420 Q665 415 655 430" fill="none" stroke="#ba9070" stroke-width="1.2" opacity="0.4"/>
<path d="M682 440 Q668 435 658 448" fill="none" stroke="#ba9070" stroke-width="1" opacity="0.3"/>
<!-- Eyebrows - thick and expressive -->
<path d="M350 340 Q380 310 420 325 Q460 335 480 350 Q465 335 430 320 Q390 310 350 340 Z"
fill="#6a5a4a" opacity="0.9"/>
<path d="M350 340 Q380 318 420 325" fill="none" stroke="#5a4a3a" stroke-width="6" stroke-linecap="round"/>
<path d="M420 325 Q450 335 480 348" fill="none" stroke="#6a5a4a" stroke-width="4" stroke-linecap="round"/>
<path d="M670 340 Q640 310 600 325 Q560 335 540 350 Q555 335 590 320 Q630 310 670 340 Z"
fill="#6a5a4a" opacity="0.9"/>
<path d="M670 340 Q640 318 600 325" fill="none" stroke="#5a4a3a" stroke-width="6" stroke-linecap="round"/>
<path d="M600 325 Q570 335 540 348" fill="none" stroke="#6a5a4a" stroke-width="4" stroke-linecap="round"/>
<!-- Eyebrow hair texture -->
<path d="M360 335 L358 325 M380 322 L378 312 M400 320 L399 309 M420 327 L418 316 M440 340 L438 328"
fill="none" stroke="#5a4a3a" stroke-width="1.5" opacity="0.6"/>
<path d="M660 335 L662 325 M640 322 L642 312 M620 320 L621 309 M600 327 L602 316 M580 340 L582 328"
fill="none" stroke="#5a4a3a" stroke-width="1.5" opacity="0.6"/>
<!-- Eye sockets / shadow -->
<ellipse cx="438" cy="395" rx="45" ry="28" fill="#d4a880" opacity="0.5"/>
<ellipse cx="582" cy="395" rx="45" ry="28" fill="#d4a880" opacity="0.5"/>
<!-- Eye whites -->
<ellipse cx="438" cy="392" rx="38" ry="18" fill="url(#eyeWhite)"/>
<ellipse cx="582" cy="392" rx="38" ry="18" fill="url(#eyeWhite)"/>
<!-- Irises -->
<ellipse cx="440" cy="392" rx="16" ry="17" fill="url(#irisBlue)"/>
<ellipse cx="584" cy="392" rx="16" ry="17" fill="url(#irisBlue)"/>
<!-- Pupils -->
<ellipse cx="442" cy="392" rx="7" ry="8" fill="#0a0a0a"/>
<ellipse cx="586" cy="392" rx="7" ry="8" fill="#0a0a0a"/>
<!-- Iris highlights -->
<ellipse cx="438" cy="388" rx="5" ry="4" fill="white" opacity="0.5"/>
<ellipse cx="444" cy="395" rx="3" ry="2" fill="white" opacity="0.3"/>
<ellipse cx="582" cy="388" rx="5" ry="4" fill="white" opacity="0.5"/>
<ellipse cx="588" cy="395" rx="3" ry="2" fill="white" opacity="0.3"/>
<!-- Upper eyelids -->
<path d="M395 388 Q420 375 455 385 Q465 390 478 390" fill="none" stroke="#5a4030" stroke-width="3" stroke-linecap="round"/>
<path d="M542 390 Q555 390 565 385 Q600 375 625 388" fill="none" stroke="#5a4030" stroke-width="3" stroke-linecap="round"/>
<!-- Lower eyelids / bags -->
<path d="M400 405 Q430 415 460 408 Q472 404 480 405" fill="none" stroke="#b89070" stroke-width="2" opacity="0.5"/>
<path d="M540 405 Q548 404 560 408 Q590 415 620 405" fill="none" stroke="#b89070" stroke-width="2" opacity="0.5"/>
<!-- Under-eye bags / puffiness -->
<path d="M405 412 Q430 425 465 415" fill="none" stroke="#c49870" stroke-width="2.5" opacity="0.4" filter="url(#blurLight)"/>
<path d="M555 415 Q590 425 615 412" fill="none" stroke="#c49870" stroke-width="2.5" opacity="0.4" filter="url(#blurLight)"/>
<!-- Nose bridge -->
<path d="M505 340 Q508 370 510 420 Q520 480 525 540" fill="none" stroke="#c8a080" stroke-width="4" opacity="0.4"/>
<!-- Nose -->
<path d="M490 400 Q500 390 520 395 Q535 400 540 420 Q545 460 540 500
Q535 530 525 540 Q520 545 510 545 Q500 545 495 540 Q485 530 482 500
Q478 460 485 420 Q488 405 490 400 Z"
fill="#e0b890" stroke="#c49070" stroke-width="2"/>
<!-- Nose tip highlight -->
<ellipse cx="512" cy="505" rx="18" ry="12" fill="#f0d0a8" opacity="0.5"/>
<!-- Nose shadow -->
<path d="M525 420 Q530 460 528 500 Q525 520 518 530" fill="none" stroke="#b08060" stroke-width="3" opacity="0.4" filter="url(#blurLight)"/>
<!-- Nostrils -->
<ellipse cx="496" cy="535" rx="10" ry="6" fill="#8a6050" opacity="0.6"/>
<ellipse cx="526" cy="535" rx="10" ry="6" fill="#8a6050" opacity="0.6"/>
<!-- Nasolabial folds -->
<path d="M450 440 Q445 490 450 540 Q460 580 470 600" fill="none" stroke="#b89070" stroke-width="3" opacity="0.5" filter="url(#blurLight)"/>
<path d="M570 440 Q575 490 570 540 Q560 580 550 600" fill="none" stroke="#b89070" stroke-width="3" opacity="0.5" filter="url(#blurLight)"/>
<!-- Philtrum -->
<path d="M510 545 Q508 555 508 565 Q508 575 510 585" fill="none" stroke="#c09878" stroke-width="2" opacity="0.5"/>
<!-- Upper lip -->
<path d="M440 595 Q455 585 480 582 Q500 578 510 580 Q520 578 540 582 Q565 585 580 595
Q575 610 560 620 Q540 630 510 630 Q480 630 460 620 Q445 610 440 595 Z"
fill="url(#lipGrad)" stroke="#8a3028" stroke-width="1.5"/>
<!-- Lower lip -->
<path d="M450 635 Q470 655 510 655 Q550 655 570 635 Q560 650 540 660 Q520 668 510 668 Q470 668 450 650 Q445 640 450 635 Z"
fill="url(#lipGrad)" stroke="#8a3028" stroke-width="1.5"/>
<!-- Lip highlight -->
<path d="M480 640 Q500 645 520 640 Q530 635 535 625" fill="none" stroke="#e08070" stroke-width="2" opacity="0.4"/>
<!-- Mouth line -->
<path d="M440 595 Q480 618 510 618 Q540 618 580 595" fill="none" stroke="#6a2018" stroke-width="2"/>
<!-- Teeth visible in grin -->
<path d="M465 602 L475 602 L473 618 L467 618 Z" fill="url(#toothGrad)" stroke="#d0c8b0" stroke-width="0.5"/>
<path d="M482 603 L492 603 L490 620 L484 620 Z" fill="url(#toothGrad)" stroke="#d0c8b0" stroke-width="0.5"/>
<path d="M498 604 L508 604 L506 620 L500 620 Z" fill="url(#toothGrad)" stroke="#d0c8b0" stroke-width="0.5"/>
<path d="M515 604 L522 604 L520 619 L517 619 Z" fill="url(#toothGrad)" stroke="#d0c8b0" stroke-width="0.5"/>
<path d="M530 603 L538 603 L536 618 L532 618 Z" fill="url(#toothGrad)" stroke="#d0c8b0" stroke-width="0.5"/>
<path d="M545 602 L555 602 L553 618 L547 618 Z" fill="url(#toothGrad)" stroke="#d0c8b0" stroke-width="0.5"/>
<!-- Chin -->
<path d="M460 660 Q480 700 510 720 Q540 700 560 660" fill="none" stroke="#c49870" stroke-width="2" opacity="0.4"/>
<!-- Chin highlight -->
<ellipse cx="510" cy="690" rx="30" ry="20" fill="#f0d0a8" opacity="0.3" filter="url(#blurLight)"/>
<!-- Chin cleft -->
<path d="M505 675 Q508 685 510 695 Q508 700 505 705" fill="none" stroke="#b89070" stroke-width="1.5" opacity="0.4"/>
<!-- Jaw line -->
<path d="M380 500 Q360 550 370 600 Q385 660 420 700 Q470 740 510 745 Q550 740 600 700 Q635 660 650 600 Q660 550 640 500"
fill="none" stroke="#b08068" stroke-width="2.5" opacity="0.5"/>
<!-- Hair - wild and voluminous -->
<!-- Base hair shape -->
<path d="M320 350 Q300 300 320 240 Q340 180 380 140 Q420 100 470 85
Q510 75 555 85 Q600 100 650 140 Q690 180 710 240 Q730 300 710 350
Q700 330 680 310 Q650 280 600 260 Q570 245 540 240 Q510 235 485 240
Q450 245 410 260 Q370 280 340 310 Q325 330 320 350 Z"
fill="url(#hairGrad)"/>
<!-- Hair top volume -->
<path d="M340 300 Q310 230 340 170 Q370 120 430 95 Q490 75 530 78
Q570 82 600 105 Q640 135 660 180 Q680 225 670 280 Q650 240 610 210
Q570 185 520 175 Q480 170 440 178 Q400 185 365 210 Q345 240 340 300 Z"
fill="#7a7a6a" opacity="0.7"/>
<!-- Hair highlights -->
<path d="M370 220 Q400 160 460 120 Q510 90 550 100 Q580 108 600 130"
fill="none" stroke="#9a9a8a" stroke-width="4" opacity="0.5" filter="url(#blurLight)"/>
<!-- Hair strands left side -->
<path d="M320 340 Q300 380 310 420 Q315 450 330 470 Q340 480 345 450 Q350 420 340 380 Z"
fill="#6a6a5a" opacity="0.7"/>
<path d="M325 350 Q310 400 320 440 Q325 470 340 500" fill="none" stroke="#5a5a4a" stroke-width="3" opacity="0.6"/>
<!-- Hair strands right side -->
<path d="M700 340 Q720 380 710 420 Q705 450 690 470 Q680 480 675 450 Q670 420 680 380 Z"
fill="#6a6a5a" opacity="0.7"/>
<path d="M695 350 Q710 400 700 440 Q695 470 680 500" fill="none" stroke="#5a5a4a" stroke-width="3" opacity="0.6"/>
<!-- Side hair wisps -->
<path d="M315 370 Q295 390 290 430 Q285 470 300 500" fill="none" stroke="#6a6a5a" stroke-width="5" stroke-linecap="round" opacity="0.7"/>
<path d="M705 370 Q725 390 730 430 Q735 470 720 500" fill="none" stroke="#6a6a5a" stroke-width="5" stroke-linecap="round" opacity="0.7"/>
<!-- Crazy hair strands on top -->
<path d="M380 160 Q360 120 370 80 Q380 50 410 30" fill="none" stroke="#7a7a6a" stroke-width="4" stroke-linecap="round" opacity="0.6"/>
<path d="M430 105 Q420 60 435 30 Q450 10 470 0" fill="none" stroke="#8a8a7a" stroke-width="3.5" stroke-linecap="round" opacity="0.5"/>
<path d="M500 88 Q510 40 520 15 Q530 -5 540 10" fill="none" stroke="#7a7a6a" stroke-width="3" stroke-linecap="round" opacity="0.5"/>
<path d="M560 95 Q580 50 600 30 Q615 15 630 25" fill="none" stroke="#8a8a7a" stroke-width="3.5" stroke-linecap="round" opacity="0.5"/>
<path d="M610 120 Q640 90 660 70 Q675 55 685 65" fill="none" stroke="#7a7a6a" stroke-width="4" stroke-linecap="round" opacity="0.6"/>
<!-- More random hair spikes -->
<path d="M350 200 Q330 170 325 140 Q320 110 340 100" fill="none" stroke="#8a8a7a" stroke-width="3" stroke-linecap="round" opacity="0.5"/>
<path d="M670 190 Q690 160 695 130 Q700 105 685 95" fill="none" stroke="#8a8a7a" stroke-width="3" stroke-linecap="round" opacity="0.5"/>
<path d="M450 95 Q455 55 465 35" fill="none" stroke="#9a9a8a" stroke-width="2.5" stroke-linecap="round" opacity="0.4"/>
<path d="M590 105 Q600 70 615 55" fill="none" stroke="#9a9a8a" stroke-width="2.5" stroke-linecap="round" opacity="0.4"/>
<!-- Additional face texture / stubble -->
<g opacity="0.15">
<circle cx="470" cy="550" r="1.5" fill="#555"/>
<circle cx="480" cy="555" r="1.5" fill="#555"/>
<circle cx="490" cy="548" r="1.5" fill="#555"/>
<circle cx="440" cy="545" r="1.5" fill="#555"/>
<circle cx="560" cy="548" r="1.5" fill="#555"/>
<circle cx="550" cy="555" r="1.5" fill="#555"/>
<circle cx="580" cy="545" r="1.5" fill="#555"/>
<circle cx="430" cy="560" r="1" fill="#555"/>
<circle cx="590" cy="560" r="1" fill="#555"/>
</g>
<!-- Overall face shadow overlay for depth -->
<ellipse cx="512" cy="460" rx="195" ry="265" fill="url(#skinShadow)" opacity="0.3"/>
<!-- Subtle overall face highlight -->
<ellipse cx="490" cy="420" rx="130" ry="180" fill="#ffe0c0" opacity="0.1"/>
</svg>