BuseyBench SVG Test
Generated by OpenAI on Jul 2, 2026 using prompt svg-v1-no-web.
4.3/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 version="1.1" width="1024" height="1024" viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg">
<defs>
<!-- Skin gradient -->
<linearGradient id="skinGradient" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f4d3b5"/>
<stop offset="100%" stop-color="#e3b48d"/>
</linearGradient>
<!-- Hair gradient -->
<linearGradient id="hairGradient" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f2e2b8"/>
<stop offset="100%" stop-color="#c4a56b"/>
</linearGradient>
<!-- Mouth inside gradient -->
<linearGradient id="mouthGradient" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#ae2d2e"/>
<stop offset="100%" stop-color="#7a2020"/>
</linearGradient>
<!-- Face shadow filter -->
<filter id="shadowFilter" x="-20%" y="-20%" width="140%" height="140%">
<feDropShadow dx="0" dy="8" stdDeviation="8" flood-color="rgba(0, 0, 0, 0.3)" />
</filter>
<!-- Soft blur for subtle shading -->
<filter id="blurFilter" x="-20%" y="-20%" width="140%" height="140%">
<feGaussianBlur in="SourceGraphic" stdDeviation="3" result="blurOut"/>
<feBlend in="SourceGraphic" in2="blurOut" mode="normal"/>
</filter>
<!-- Subtle highlight gradient -->
<radialGradient id="highlightGradient" cx="50%" cy="35%" r="65%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.2"/>
<stop offset="100%" stop-color="#ffffff" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Background -->
<rect x="0" y="0" width="1024" height="1024" fill="#c9c9c9"/>
<!-- Overall group with shadow filter applied -->
<g filter="url(#shadowFilter)">
<!-- Hair -->
<path fill="url(#hairGradient)" stroke="#785f34" stroke-width="2"
d="M300,220
C350,100 550,100 620,220
C650,280 720,350 700,450
C680,560 640,600 620,615
C610,620 390,620 380,615
C360,600 320,560 300,450
C280,350 350,280 300,220
Z" />
<!-- Face shape -->
<path fill="url(#skinGradient)" stroke="#b08060" stroke-width="3"
d="M350,300
C380,240 480,220 520,230
C560,220 660,240 690,300
C710,340 720,400 720,480
C720,570 690,650 640,680
C600,700 430,700 390,680
C340,650 310,570 310,480
C310,400 320,340 350,300
Z" />
<!-- Subtle highlight overlay on face -->
<ellipse cx="515" cy="410" rx="180" ry="190" fill="url(#highlightGradient)" opacity="0.35" />
<!-- Left eyebrow -->
<path fill="#4a2d1b" d="M400,340
C420,325 460,320 480,330
C490,335 490,340 480,345
C460,355 420,355 400,350
C395,345 395,342 400,340
Z" />
<!-- Right eyebrow -->
<path fill="#4a2d1b" d="M540,340
C560,325 600,320 620,330
C630,335 630,340 620,345
C600,355 560,355 540,350
C535,345 535,342 540,340
Z" />
<!-- Left eye -->
<g>
<path fill="#ffffff" stroke="#222" stroke-width="1"
d="M415,360
C430,355 455,355 470,360
C475,370 475,380 470,390
C455,395 430,395 415,390
C410,380 410,370 415,360
Z"/>
<circle cx="442" cy="375" r="7" fill="#3a2f2f"/>
<circle cx="442" cy="375" r="3" fill="#000000"/>
</g>
<!-- Right eye -->
<g>
<path fill="#ffffff" stroke="#222" stroke-width="1"
d="M555,360
C570,355 595,355 610,360
C615,370 615,380 610,390
C595,395 570,395 555,390
C550,380 550,370 555,360
Z"/>
<circle cx="582" cy="375" r="7" fill="#3a2f2f"/>
<circle cx="582" cy="375" r="3" fill="#000000"/>
</g>
<!-- Nose -->
<path fill="#d8a981" stroke="#b08060" stroke-width="2"
d="M490,400
C495,420 515,420 520,400
C525,380 515,365 505,365
C495,365 485,380 490,400
Z" />
<!-- Mouth -->
<path fill="url(#mouthGradient)" stroke="#8b1f1f" stroke-width="2"
d="M420,520
C430,540 470,555 512,555
C555,555 590,540 600,520
C600,505 600,495 590,485
C575,475 450,475 430,485
C420,495 420,505 420,520
Z" />
<!-- Teeth -->
<g fill="#ffffff" stroke="#999" stroke-width="1">
<path d="M435,500 C445,505 475,510 485,510 C495,510 505,505 515,500 L515,530 C505,535 495,535 485,535 C475,535 445,530 435,525 Z"/>
<path d="M515,500 C525,505 555,510 565,510 C575,510 585,505 595,500 L595,530 C585,535 575,535 565,535 C555,535 525,530 515,525 Z"/>
</g>
<!-- Subtle shading on cheeks using partial opacity and blur -->
<path fill="#b17a5a" opacity="0.25" filter="url(#blurFilter)"
d="M380,470
C390,460 420,450 435,460
C440,465 440,475 435,480
C420,490 390,490 380,480
C375,475 375,465 380,470
Z"/>
<path fill="#b17a5a" opacity="0.25" filter="url(#blurFilter)"
d="M600,470
C610,460 640,450 655,460
C660,465 660,475 655,480
C640,490 610,490 600,480
C595,475 595,465 600,470
Z"/>
</g>
</svg>