BuseyBench SVG Test
GPT-3.5 Turbo 16k
Generated by OpenAI on Jul 1, 2026 using prompt svg-v1-no-web.
- Model release
- Aug 2023
- Cost
- $0.0139
- Tokens used
- 3,503 tokens138 prompt / 3,365 output
Run Telemetry
Jul 1, 2026
48 seconds
$0.0139
3,503 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" shape-rendering="geometricPrecision" >
<defs>
<!-- Skin gradient for face shading -->
<radialGradient id="skinGradient" cx="0.5" cy="0.4" r="0.6" fx="0.5" fy="0.45">
<stop offset="0%" stop-color="#f2d1b3"/>
<stop offset="60%" stop-color="#d9a66a"/>
<stop offset="100%" stop-color="#b87a3a"/>
</radialGradient>
<!-- Hair gradient -->
<linearGradient id="hairGradient" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#3b2f1b"/>
<stop offset="50%" stop-color="#1f1608"/>
<stop offset="100%" stop-color="#2a210d"/>
</linearGradient>
<!-- Eye white gradient -->
<radialGradient id="eyeWhite" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#fff" />
<stop offset="100%" stop-color="#ccc" />
</radialGradient>
<!-- Iris gradient -->
<radialGradient id="irisGradient" cx="0.5" cy="0.5" r="0.5" fx="0.4" fy="0.4">
<stop offset="0%" stop-color="#5a3e1b"/>
<stop offset="100%" stop-color="#2b1a0b"/>
</radialGradient>
<!-- Teeth gradient -->
<linearGradient id="teethGradient" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#fff" />
<stop offset="100%" stop-color="#d9d9d9" />
</linearGradient>
<!-- Nose shadow gradient -->
<radialGradient id="noseShadow" cx="0.5" cy="0.5" r="0.5">
<stop offset="0%" stop-color="#a66e3a" stop-opacity="0.6"/>
<stop offset="100%" stop-color="#000" stop-opacity="0"/>
</radialGradient>
<!-- Mouth shadow -->
<radialGradient id="mouthShadow" cx="0.5" cy="0.3" r="0.6">
<stop offset="0%" stop-color="#6b3a1a" stop-opacity="0.7"/>
<stop offset="100%" stop-color="#000" stop-opacity="0"/>
</radialGradient>
<!-- Filter for subtle face shadow -->
<filter id="faceShadow" x="-20%" y="-20%" width="140%" height="140%" color-interpolation-filters="sRGB">
<feDropShadow dx="0" dy="8" stdDeviation="6" flood-color="#000" flood-opacity="0.25"/>
</filter>
<!-- Filter for hair shadow -->
<filter id="hairShadow" x="-20%" y="-20%" width="140%" height="140%" color-interpolation-filters="sRGB">
<feDropShadow dx="0" dy="4" stdDeviation="3" flood-color="#000" flood-opacity="0.5"/>
</filter>
<!-- Filter for subtle eye shadow -->
<filter id="eyeShadow" x="-20%" y="-20%" width="140%" height="140%" color-interpolation-filters="sRGB">
<feDropShadow dx="0" dy="1" stdDeviation="1" flood-color="#000" flood-opacity="0.3"/>
</filter>
<!-- Filter for mouth highlight -->
<filter id="mouthHighlight" x="-20%" y="-20%" width="140%" height="140%" color-interpolation-filters="sRGB">
<feSpecularLighting result="specOut" specularExponent="20" lighting-color="#fff">
<fePointLight x="512" y="500" z="100"/>
</feSpecularLighting>
<feComposite in="specOut" in2="SourceAlpha" operator="in" />
<feMerge>
<feMergeNode/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
<!-- Clipping path for face shape -->
<clipPath id="faceClip">
<path d="M300 200 C250 350 250 600 400 750 C450 800 550 800 600 750 C750 600 750 350 700 200 C650 150 350 150 300 200 Z" />
</clipPath>
<!-- Mask for teeth gaps -->
<mask id="teethMask">
<rect x="0" y="0" width="1024" height="1024" fill="white"/>
<rect x="460" y="720" width="20" height="40" fill="black" rx="4" ry="4"/>
<rect x="500" y="720" width="18" height="40" fill="black" rx="4" ry="4"/>
<rect x="540" y="720" width="22" height="40" fill="black" rx="4" ry="4"/>
<rect x="580" y="720" width="20" height="40" fill="black" rx="4" ry="4"/>
</mask>
<!-- Blur filter for soft highlights -->
<filter id="softBlur" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur stdDeviation="3"/>
</filter>
</defs>
<!-- Background -->
<rect width="1024" height="1024" fill="#f0e6d2"/>
<!-- Face base shape -->
<g filter="url(#faceShadow)" clip-path="url(#faceClip)">
<path
d="M300 200 C250 350 250 600 400 750 C450 800 550 800 600 750 C750 600 750 350 700 200 C650 150 350 150 300 200 Z"
fill="url(#skinGradient)" stroke="#a66e3a" stroke-width="4" />
</g>
<!-- Hair back layer -->
<g filter="url(#hairShadow)">
<path
d="M280 180 C230 250 220 350 240 450 C260 550 300 620 350 660 C400 700 480 710 520 690 C560 670 600 620 620 560 C640 500 650 430 640 370 C630 320 610 280 580 260 C550 240 520 230 480 220 C440 210 400 200 360 200 C320 200 300 180 280 180 Z"
fill="url(#hairGradient)" stroke="#2a210d" stroke-width="3" />
</g>
<!-- Hair front wisps -->
<path
d="M350 200 C340 220 330 240 340 260 C350 280 370 290 380 270 C390 250 370 230 350 200 Z
M600 220 C610 240 620 260 610 280 C600 300 580 310 570 290 C560 270 580 250 600 220 Z"
fill="url(#hairGradient)" opacity="0.85" stroke="#3b2f1b" stroke-width="1.5" />
<!-- Forehead wrinkles -->
<path d="M400 230 C420 225 440 230 460 225" fill="none" stroke="#7a5a3a" stroke-width="1.2" opacity="0.5" />
<path d="M480 240 C500 235 520 240 540 235" fill="none" stroke="#7a5a3a" stroke-width="1.2" opacity="0.5" />
<!-- Left eyebrow -->
<g filter="url(#eyeShadow)">
<path
d="M370 370 Q400 350 430 360 Q420 370 390 380 Q370 375 370 370 Z"
fill="#3b2f1b" stroke="#2a210d" stroke-width="2" />
<path
d="M375 365 Q400 355 425 365" fill="none" stroke="#5a3e1b" stroke-width="1" />
</g>
<!-- Right eyebrow -->
<g filter="url(#eyeShadow)">
<path
d="M590 370 Q620 350 650 360 Q640 370 610 380 Q590 375 590 370 Z"
fill="#3b2f1b" stroke="#2a210d" stroke-width="2" />
<path
d="M595 365 Q620 355 645 365" fill="none" stroke="#5a3e1b" stroke-width="1" />
</g>
<!-- Left eye white -->
<ellipse cx="400" cy="420" rx="40" ry="25" fill="url(#eyeWhite)" stroke="#7a5a3a" stroke-width="1.5" filter="url(#eyeShadow)" />
<!-- Left iris -->
<circle cx="400" cy="420" r="15" fill="url(#irisGradient)" stroke="#2b1a0b" stroke-width="1" />
<!-- Left pupil -->
<circle cx="400" cy="420" r="7" fill="#000" />
<!-- Left eye highlight -->
<circle cx="390" cy="410" r="5" fill="#fff" opacity="0.7" filter="url(#softBlur)" />
<!-- Right eye white -->
<ellipse cx="620" cy="420" rx="40" ry="25" fill="url(#eyeWhite)" stroke="#7a5a3a" stroke-width="1.5" filter="url(#eyeShadow)" />
<!-- Right iris -->
<circle cx="620" cy="420" r="15" fill="url(#irisGradient)" stroke="#2b1a0b" stroke-width="1" />
<!-- Right pupil -->
<circle cx="620" cy="420" r="7" fill="#000" />
<!-- Right eye highlight -->
<circle cx="610" cy="410" r="5" fill="#fff" opacity="0.7" filter="url(#softBlur)" />
<!-- Nose base -->
<path
d="M510 460 Q520 480 515 510 Q510 540 500 540 Q490 540 485 510 Q480 480 490 460 Q500 450 510 460 Z"
fill="url(#skinGradient)" stroke="#a66e3a" stroke-width="2" />
<!-- Nose shadow -->
<ellipse cx="500" cy="500" rx="15" ry="30" fill="url(#noseShadow)" opacity="0.6" />
<!-- Nose bridge -->
<path d="M505 430 L510 460" stroke="#a66e3a" stroke-width="1.5" opacity="0.7" />
<!-- Mouth base -->
<path
d="M440 680 Q500 720 560 680 Q570 700 560 720 Q540 740 500 740 Q460 740 440 720 Q430 700 440 680 Z"
fill="#7a3a1a" stroke="#4b1f0a" stroke-width="2" filter="url(#mouthShadow)" />
<!-- Mouth inner shadow -->
<path
d="M450 690 Q500 710 550 690" fill="none" stroke="#4b1f0a" stroke-width="3" opacity="0.6" />
<!-- Teeth -->
<g mask="url(#teethMask)">
<rect x="460" y="700" width="120" height="40" fill="url(#teethGradient)" stroke="#c2bfbf" stroke-width="1" rx="6" ry="6" />
<!-- Teeth vertical lines -->
<line x1="480" y1="700" x2="480" y2="740" stroke="#b0a9a0" stroke-width="1" />
<line x1="520" y1="700" x2="520" y2="740" stroke="#b0a9a0" stroke-width="1" />
<line x1="560" y1="700" x2="560" y2="740" stroke="#b0a9a0" stroke-width="1" />
</g>
<!-- Mouth highlight -->
<ellipse cx="500" cy="710" rx="60" ry="15" fill="url(#mouthShadow)" opacity="0.15" filter="url(#mouthHighlight)" />
<!-- Chin shadow -->
<ellipse cx="500" cy="780" rx="100" ry="40" fill="#a66e3a" opacity="0.15" />
<!-- Wrinkles and expression lines -->
<path d="M390 600 Q400 610 410 600" fill="none" stroke="#7a5a3a" stroke-width="1" opacity="0.5" />
<path d="M590 600 Q600 610 610 600" fill="none" stroke="#7a5a3a" stroke-width="1" opacity="0.5" />
<path d="M450 650 Q500 670 550 650" fill="none" stroke="#7a5a3a" stroke-width="1.5" opacity="0.4" />
<!-- Fine face texture (subtle dots) -->
<g opacity="0.1" stroke="#a66e3a" stroke-width="0.5">
<circle cx="420" cy="500" r="1" />
<circle cx="430" cy="520" r="1" />
<circle cx="450" cy="540" r="1" />
<circle cx="470" cy="560" r="1" />
<circle cx="530" cy="560" r="1" />
<circle cx="550" cy="540" r="1" />
<circle cx="570" cy="520" r="1" />
<circle cx="580" cy="500" r="1" />
</g>
<!-- Neck -->
<path
d="M420 800 Q480 900 520 900 Q560 900 600 800 Z"
fill="url(#skinGradient)" stroke="#a66e3a" stroke-width="3" />
<!-- Subtle neck shadow -->
<ellipse cx="510" cy="880" rx="90" ry="30" fill="#7a5a3a" opacity="0.15" />
</svg>