BuseyBench SVG Test
GLM 5.2
Generated by Z.ai on Jul 1, 2026 using prompt svg-v1-no-web.
- Model release
- Jun 2026
- Cost
- $0.0293
- Tokens used
- 6,754 tokens143 prompt / 6,611 output / 163 reasoning
Run Telemetry
Jul 1, 2026
2m 15s
$0.0293
6,754 tokens
Prompt
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.
Stored Source
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1024 1024" width="1024" height="1024">
<defs>
<radialGradient id="skinGrad" cx="50%" cy="45%" r="60%">
<stop offset="0%" stop-color="#f3c9a3"/>
<stop offset="55%" stop-color="#e3a87f"/>
<stop offset="100%" stop-color="#a86a4a"/>
</radialGradient>
<radialGradient id="cheekGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#d97a5a" stop-opacity="0.55"/>
<stop offset="100%" stop-color="#d97a5a" stop-opacity="0"/>
</radialGradient>
<linearGradient id="hairGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#f4ecd8"/>
<stop offset="45%" stop-color="#d9c79a"/>
<stop offset="100%" stop-color="#8a7448"/>
</linearGradient>
<linearGradient id="hairGrad2" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#fff8e6"/>
<stop offset="60%" stop-color="#c9b074"/>
<stop offset="100%" stop-color="#6e5a30"/>
</linearGradient>
<radialGradient id="eyeWhite" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#fbf6ee"/>
<stop offset="100%" stop-color="#c9b89a"/>
</radialGradient>
<radialGradient id="irisGrad" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#7fb6d6"/>
<stop offset="60%" stop-color="#3a6f9a"/>
<stop offset="100%" stop-color="#162e44"/>
</radialGradient>
<linearGradient id="teethGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#ffffff"/>
<stop offset="100%" stop-color="#d8c8a8"/>
</linearGradient>
<linearGradient id="lipGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#b85a48"/>
<stop offset="100%" stop-color="#7a2e22"/>
</linearGradient>
<linearGradient id="bgGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#2a2620"/>
<stop offset="100%" stop-color="#0e0c08"/>
</linearGradient>
<filter id="softBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="3"/>
</filter>
<filter id="bigBlur" x="-30%" y="-30%" width="160%" height="160%">
<feGaussianBlur stdDeviation="14"/>
</filter>
<filter id="shadow" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceAlpha" stdDeviation="6"/>
<feOffset dx="0" dy="8" result="off"/>
<feComponentTransfer><feFuncA type="linear" slope="0.5"/></feComponentTransfer>
<feMerge><feMergeNode/><feMergeNode in="SourceGraphic"/></feMerge>
</filter>
<clipPath id="faceClip">
<path d="M 512 250
C 640 250, 720 320, 740 430
C 760 540, 740 660, 690 740
C 640 820, 580 870, 512 870
C 444 870, 384 820, 334 740
C 284 660, 264 540, 284 430
C 304 320, 384 250, 512 250 Z"/>
</clipPath>
<clipPath id="mouthClip">
<path d="M 360 660 Q 512 760 664 660 Q 600 720 512 728 Q 424 720 360 660 Z"/>
</clipPath>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="url(#bgGrad)"/>
<circle cx="512" cy="512" r="460" fill="#1a1612" opacity="0.6"/>
<circle cx="512" cy="512" r="380" fill="#3a2f24" opacity="0.3" filter="url(#bigBlur)"/>
<!-- Back hair mass -->
<path d="M 240 380
C 220 250, 320 140, 512 130
C 700 140, 800 250, 790 380
C 810 470, 800 560, 770 620
C 760 540, 740 480, 720 440
C 740 380, 720 320, 690 290
C 700 360, 680 410, 650 430
C 660 350, 630 280, 580 250
C 590 330, 560 380, 520 390
C 540 300, 510 240, 470 230
C 480 310, 450 360, 410 380
C 420 300, 380 260, 340 270
C 360 340, 340 400, 310 430
C 290 410, 270 380, 270 340
C 250 380, 240 420, 240 460
C 220 440, 210 410, 240 380 Z"
fill="url(#hairGrad2)" opacity="0.95"/>
<!-- Neck -->
<path d="M 430 780 C 430 850, 410 900, 400 940 L 624 940 C 614 900, 594 850, 594 780 Z"
fill="url(#skinGrad)"/>
<path d="M 430 780 C 430 850, 410 900, 400 940 L 624 940 C 614 900, 594 850, 594 780 Z"
fill="#000" opacity="0.15" filter="url(#softBlur)"/>
<!-- Shoulders / shirt hint -->
<path d="M 200 1024 C 240 920, 360 880, 400 940 L 624 940 C 664 880, 784 920, 824 1024 Z"
fill="#1c1814"/>
<path d="M 200 1024 C 240 920, 360 880, 400 940 L 624 940 C 664 880, 784 920, 824 1024 Z"
fill="#000" opacity="0.3"/>
<!-- Face base -->
<path d="M 512 250
C 640 250, 720 320, 740 430
C 760 540, 740 660, 690 740
C 640 820, 580 870, 512 870
C 444 870, 384 820, 334 740
C 284 660, 264 540, 284 430
C 304 320, 384 250, 512 250 Z"
fill="url(#skinGrad)"/>
<!-- Subtle face shadow on right side -->
<path d="M 512 250
C 640 250, 720 320, 740 430
C 760 540, 740 660, 690 740
C 640 820, 580 870, 512 870
L 512 250 Z"
fill="#5a2e1a" opacity="0.18" filter="url(#softBlur)"/>
<!-- Cheek warmth -->
<ellipse cx="380" cy="560" rx="90" ry="70" fill="url(#cheekGrad)"/>
<ellipse cx="640" cy="560" rx="90" ry="70" fill="url(#cheekGrad)"/>
<!-- Forehead highlights & wrinkles -->
<g clip-path="url(#faceClip)" opacity="0.5">
<path d="M 380 330 Q 512 300 644 330" stroke="#7a4a2a" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 390 360 Q 512 335 634 360" stroke="#7a4a2a" stroke-width="2" fill="none" opacity="0.35"/>
<path d="M 400 388 Q 512 370 624 388" stroke="#7a4a2a" stroke-width="1.5" fill="none" opacity="0.3"/>
<ellipse cx="512" cy="320" rx="120" ry="30" fill="#fff3e0" opacity="0.25" filter="url(#softBlur)"/>
</g>
<!-- Eyebrows - wild, blonde, bushy -->
<g>
<path d="M 330 430 Q 380 395 440 415 Q 460 420 470 430 Q 440 425 410 425 Q 370 425 330 430 Z"
fill="url(#hairGrad)"/>
<path d="M 550 430 Q 560 420 590 415 Q 650 395 700 430 Q 660 425 620 425 Q 580 425 550 430 Z"
fill="url(#hairGrad)"/>
<!-- stray brow hairs -->
<path d="M 340 425 Q 360 405 380 415" stroke="#e8d8a8" stroke-width="2" fill="none"/>
<path d="M 360 420 Q 380 400 400 410" stroke="#d9c79a" stroke-width="2" fill="none"/>
<path d="M 660 425 Q 640 405 620 415" stroke="#e8d8a8" stroke-width="2" fill="none"/>
<path d="M 680 420 Q 660 400 640 410" stroke="#d9c79a" stroke-width="2" fill="none"/>
</g>
<!-- Eye sockets shadow -->
<ellipse cx="410" cy="475" rx="70" ry="28" fill="#5a2e1a" opacity="0.25" filter="url(#softBlur)"/>
<ellipse cx="614" cy="475" rx="70" ry="28" fill="#5a2e1a" opacity="0.25" filter="url(#softBlur)"/>
<!-- Eyes -->
<g>
<!-- Left eye -->
<path d="M 350 470 Q 410 445 470 475 Q 410 500 350 470 Z" fill="url(#eyeWhite)"/>
<ellipse cx="412" cy="472" rx="22" ry="20" fill="url(#irisGrad)"/>
<circle cx="412" cy="472" r="9" fill="#0a0a0a"/>
<circle cx="406" cy="467" r="3" fill="#ffffff" opacity="0.9"/>
<circle cx="416" cy="476" r="1.5" fill="#ffffff" opacity="0.7"/>
<path d="M 350 470 Q 410 445 470 475" stroke="#3a2010" stroke-width="2.5" fill="none"/>
<path d="M 350 470 Q 410 498 470 475" stroke="#5a3020" stroke-width="1.5" fill="none"/>
<!-- lower lid wrinkles (crow's feet) -->
<path d="M 470 480 L 495 478 M 472 488 L 498 490 M 468 472 L 490 466" stroke="#7a4a2a" stroke-width="1" opacity="0.5" fill="none"/>
<!-- Right eye -->
<path d="M 554 475 Q 614 445 674 470 Q 614 500 554 475 Z" fill="url(#eyeWhite)"/>
<ellipse cx="614" cy="472" rx="22" ry="20" fill="url(#irisGrad)"/>
<circle cx="614" cy="472" r="9" fill="#0a0a0a"/>
<circle cx="608" cy="467" r="3" fill="#ffffff" opacity="0.9"/>
<circle cx="618" cy="476" r="1.5" fill="#ffffff" opacity="0.7"/>
<path d="M 554 475 Q 614 445 674 470" stroke="#3a2010" stroke-width="2.5" fill="none"/>
<path d="M 554 475 Q 614 498 674 470" stroke="#5a3020" stroke-width="1.5" fill="none"/>
<path d="M 554 480 L 530 478 M 552 488 L 526 490 M 556 472 L 534 466" stroke="#7a4a2a" stroke-width="1" opacity="0.5" fill="none"/>
</g>
<!-- Nose - prominent, with strong bridge and nostrils -->
<g>
<!-- nose bridge shadow -->
<path d="M 500 470 Q 495 540 490 600 Q 512 615 534 600 Q 529 540 524 470 Z"
fill="#7a4a2a" opacity="0.25" filter="url(#softBlur)"/>
<!-- nose shape -->
<path d="M 495 470 Q 490 540 482 600 Q 480 615 495 620 Q 512 625 529 620 Q 544 615 542 600 Q 534 540 529 470"
fill="url(#skinGrad)" stroke="#7a4a2a" stroke-width="1" opacity="0.95"/>
<!-- nose tip highlight -->
<ellipse cx="512" cy="610" rx="22" ry="14" fill="#fde0c0" opacity="0.5" filter="url(#softBlur)"/>
<!-- nostrils -->
<ellipse cx="492" cy="612" rx="8" ry="5" fill="#2a1208" transform="rotate(-20 492 612)"/>
<ellipse cx="532" cy="612" rx="8" ry="5" fill="#2a1208" transform="rotate(20 532 612)"/>
<!-- nostril flares -->
<path d="M 478 605 Q 488 600 498 608" stroke="#5a2e1a" stroke-width="1.5" fill="none" opacity="0.6"/>
<path d="M 546 605 Q 536 600 526 608" stroke="#5a2e1a" stroke-width="1.5" fill="none" opacity="0.6"/>
<!-- side nose shadows -->
<path d="M 470 540 Q 480 580 482 600" stroke="#7a4a2a" stroke-width="2" fill="none" opacity="0.4"/>
<path d="M 554 540 Q 544 580 542 600" stroke="#7a4a2a" stroke-width="2" fill="none" opacity="0.4"/>
</g>
<!-- Nasolabial folds -->
<path d="M 470 600 Q 450 640 440 690" stroke="#7a4a2a" stroke-width="2.5" fill="none" opacity="0.4" filter="url(#softBlur)"/>
<path d="M 554 600 Q 574 640 584 690" stroke="#7a4a2a" stroke-width="2.5" fill="none" opacity="0.4" filter="url(#softBlur)"/>
<!-- Cheekbone highlights -->
<ellipse cx="370" cy="540" rx="40" ry="20" fill="#fde0c0" opacity="0.35" filter="url(#softBlur)"/>
<ellipse cx="654" cy="540" rx="40" ry="20" fill="#fde0c0" opacity="0.35" filter="url(#softBlur)"/>
<!-- Mouth - wide, expressive, with big teeth -->
<g>
<!-- upper lip -->
<path d="M 360 660 Q 420 638 480 652 Q 512 642 544 652 Q 604 638 664 660
Q 600 690 512 690 Q 424 690 360 660 Z"
fill="url(#lipGrad)"/>
<!-- lower lip -->
<path d="M 360 660 Q 512 760 664 660 Q 600 720 512 728 Q 424 720 360 660 Z"
fill="url(#lipGrad)"/>
<!-- lip highlight -->
<ellipse cx="512" cy="700" rx="80" ry="10" fill="#d97a6a" opacity="0.6" filter="url(#softBlur)"/>
<!-- lip seam -->
<path d="M 360 660 Q 512 690 664 660" stroke="#3a1208" stroke-width="2" fill="none"/>
<!-- Teeth -->
<g clip-path="url(#mouthClip)">
<rect x="360" y="660" width="304" height="60" fill="url(#teethGrad)"/>
<!-- tooth separators -->
<g stroke="#b8a880" stroke-width="1.2" opacity="0.7">
<line x1="400" y1="660" x2="400" y2="720"/>
<line x1="440" y1="660" x2="440" y2="720"/>
<line x1="480" y1="660" x2="480" y2="720"/>
<line x1="512" y1="660" x2="512" y2="720"/>
<line x1="544" y1="660" x2="544" y2="720"/>
<line x1="584" y1="660" x2="584" y2="720"/>
<line x1="624" y1="660" x2="624" y2="720"/>
</g>
<!-- gum shadow at top -->
<rect x="360" y="660" width="304" height="6" fill="#7a2e22" opacity="0.5"/>
<!-- tooth highlights -->
<g fill="#ffffff" opacity="0.5">
<rect x="382" y="668" width="14" height="20"/>
<rect x="422" y="668" width="14" height="20"/>
<rect x="462" y="668" width="14" height="20"/>
<rect x="502" y="668" width="14" height="20"/>
<rect x="542" y="668" width="14" height="20"/>
<rect x="582" y="668" width="14" height="20"/>
<rect x="622" y="668" width="14" height="20"/>
</g>
</g>
<!-- mouth corners - smile creases -->
<path d="M 360 660 Q 340 670 330 690" stroke="#5a2e1a" stroke-width="2" fill="none" opacity="0.5"/>
<path d="M 664 660 Q 684 670 694 690" stroke="#5a2e1a" stroke-width="2" fill="none" opacity="0.5"/>
</g>
<!-- Chin cleft -->
<path d="M 512 800 Q 506 820 512 840" stroke="#7a4a2a" stroke-width="2" fill="none" opacity="0.5"/>
<ellipse cx="512" cy="820" rx="30" ry="10" fill="#7a4a2a" opacity="0.2" filter="url(#softBlur)"/>
<!-- Jaw shadow -->
<path d="M 360 800 Q 512 870 664 800 Q 600 850 512 855 Q 424 850 360 800 Z"
fill="#5a2e1a" opacity="0.25" filter="url(#softBlur)"/>
<!-- Ear hints -->
<path d="M 284 510 Q 260 530 268 580 Q 280 610 300 600 Q 295 560 295 530 Z" fill="url(#skinGrad)" stroke="#7a4a2a" stroke-width="1"/>
<path d="M 740 510 Q 764 530 756 580 Q 744 610 724 600 Q 729 560 729 530 Z" fill="url(#skinGrad)" stroke="#7a4a2a" stroke-width="1"/>
<!-- Front wild hair - signature Busey mane -->
<g>
<!-- main mass -->
<path d="M 280 380
C 260 280, 340 180, 512 170
C 690 180, 770 280, 744 380
C 760 320, 740 260, 700 240
C 720 310, 690 360, 660 380
C 680 320, 650 270, 600 250
C 620 320, 580 370, 540 380
C 560 300, 520 240, 480 230
C 500 310, 460 360, 420 380
C 440 300, 400 250, 360 250
C 390 320, 360 370, 320 380
C 340 320, 310 280, 280 280
C 310 330, 290 370, 280 380 Z"
fill="url(#hairGrad)"/>
<!-- wild strands -->
<path d="M 300 280 Q 280 200 340 180 Q 320 240 340 280" fill="url(#hairGrad2)" opacity="0.9"/>
<path d="M 380 220 Q 400 160 460 160 Q 420 220 410 270" fill="url(#hairGrad2)" opacity="0.9"/>
<path d="M 470 180 Q 510 130 560 160 Q 510 210 490 270" fill="url(#hairGrad2)" opacity="0.9"/>
<path d="M 560 170 Q 620 140 670 190 Q 610 220 580 270" fill="url(#hairGrad2)" opacity="0.9"/>
<path d="M 650 200 Q 710 200 740 260 Q 690 280 660 320" fill="url(#hairGrad2)" opacity="0.9"/>
<path d="M 720 260 Q 770 280 770 360 Q 740 350 720 340" fill="url(#hairGrad2)" opacity="0.9"/>
<!-- fine flyaway strands -->
<g stroke="#e8d8a8" stroke-width="1.5" fill="none" opacity="0.8">
<path d="M 320 240 Q 300 180 340 170"/>
<path d="M 400 200 Q 410 150 450 145"/>
<path d="M 480 170 Q 500 130 540 140"/>
<path d="M 560 165 Q 600 130 640 150"/>
<path d="M 640 180 Q 690 160 720 200"/>
<path d="M 700 230 Q 740 220 760 260"/>
<path d="M 280 320 Q 260 280 290 250"/>
<path d="M 740 320 Q 760 280 730 250"/>
</g>
<!-- hair highlight -->
<path d="M 420 220 Q 512 200 600 230 Q 540 240 480 240 Q 440 235 420 220 Z"
fill="#fff8e6" opacity="0.5" filter="url(#softBlur)"/>
<!-- hair shadow at roots -->
<path d="M 300 360 Q 512 340 724 360 Q 512 400 300 360 Z"
fill="#6e5a30" opacity="0.4" filter="url(#softBlur)"/>
</g>
<!-- Sideburns -->
<path d="M 295 430 Q 290 480 300 520 Q 305 490 308 460 Z" fill="url(#hairGrad)" opacity="0.85"/>
<path d="M 729 430 Q 734 480 724 520 Q 719 490 716 460 Z" fill="url(#hairGrad)" opacity="0.85"/>
<!-- Forehead skin showing through hair -->
<path d="M 420 280 Q 512 260 604 280 Q 512 320 420 280 Z" fill="url(#skinGrad)" opacity="0.6"/>
<!-- Final overall soft vignette -->
<radialGradient id="vignette" cx="50%" cy="50%" r="55%">
<stop offset="60%" stop-color="#000" stop-opacity="0"/>
<stop offset="100%" stop-color="#000" stop-opacity="0.55"/>
</radialGradient>
<rect width="1024" height="1024" fill="url(#vignette)"/>
</svg>