back to gallery

BuseyBench SVG Test

o1

Generated by OpenAI on Jul 1, 2026 using prompt svg-v1-no-web.

Model release
Dec 2024
Cost
$0.3514
Tokens used
5,959 tokens137 prompt / 5,822 output / 1,792 reasoning
o1 benchmark output

Run Telemetry

Jul 1, 2026
24 seconds
$0.3514
5,959 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" width="1024" height="1024" viewBox="0 0 1024 1024" version="1.1">
  <defs>
    <!-- Face color gradient -->
    <radialGradient id="faceGradient" cx="50%" cy="40%" r="60%">
      <stop offset="0%" stop-color="#fcd7b6"/>
      <stop offset="50%" stop-color="#f5caa8"/>
      <stop offset="100%" stop-color="#e2b190"/>
    </radialGradient>
    <!-- Hair color gradient -->
    <radialGradient id="hairGradient" cx="50%" cy="50%" r="50%">
      <stop offset="0%" stop-color="#e7d9a6"/>
      <stop offset="40%" stop-color="#d6c186"/>
      <stop offset="100%" stop-color="#b7a36c"/>
    </radialGradient>
    <!-- Mouth interior gradient -->
    <radialGradient id="mouthGradient" cx="50%" cy="50%" r="50%">
      <stop offset="0%" stop-color="#81403b"/>
      <stop offset="80%" stop-color="#5b2b2d"/>
      <stop offset="100%" stop-color="#321717"/>
    </radialGradient>
    <!-- Slight shadow filter for the face -->
    <filter id="shadowFace" x="-20%" y="-20%" width="140%" height="140%">
      <feDropShadow dx="0" dy="8" stdDeviation="8" flood-color="rgba(0,0,0,0.2)"/>
    </filter>
    <!-- Soft blur for subtle shading overlay -->
    <filter id="softBlur" x="-20%" y="-20%" width="140%" height="140%">
      <feGaussianBlur stdDeviation="6" result="blurOut"/>
      <feBlend in="SourceGraphic" in2="blurOut" mode="normal"/>
    </filter>
    <!-- Mask to shape highlight on face -->
    <mask id="faceHighlightMask">
      <!-- White shape reveals the highlight -->
      <ellipse cx="512" cy="480" rx="300" ry="360" fill="white"/>
    </mask>
  </defs>

  <!-- Main group for Gary Busey portrait -->
  <g id="gary-busey-portrait">
    <!-- Hair (back) -->
    <path filter="url(#shadowFace)"
          fill="url(#hairGradient)"
          d="M280,240 
             C320,160 420,120 512,120 
             C604,120 710,170 750,240 
             C780,290 790,360 760,420
             C740,460 720,480 716,485
             C710,490 704,496 700,500
             C660,540 560,560 512,560
             C460,560 360,540 320,500
             C316,496 310,490 304,485
             C300,480 280,460 260,420
             C230,360 240,290 280,240z"/>
    
    <!-- Face shape -->
    <path id="faceBase" 
          fill="url(#faceGradient)" 
          filter="url(#shadowFace)"
          d="M512,250 
             C400,250,300,360,320,520 
             C340,680,420,880,512,880 
             C604,880,684,680,704,520 
             C724,360,624,250,512,250z"/>
    
    <!-- Face shading overlays (subtle darker areas) -->
    <path fill="#d7a68b" opacity="0.2" filter="url(#softBlur)"
          d="M512,250 
             C400,250,300,360,320,520 
             C340,680,420,880,512,880 
             C604,880,684,680,704,520 
             C724,360,624,250,512,250 
             M450,340 C480,320,540,320,570,340 
             C600,360,600,420,590,460 
             C580,500,530,540,490,540 
             C450,540,430,500,425,460 
             C420,420,420,360,450,340z"/>
    
    <!-- Highlight (mask-based) -->
    <ellipse cx="512" cy="480" rx="300" ry="360" fill="#fff" fill-opacity="0.15" mask="url(#faceHighlightMask)" pointer-events="none"/>
    
    <!-- Eyebrows -->
    <path fill="#786040"
          d="M390,380 
             C370,370,350,355,352,343 
             C355,320,400,310,420,315 
             C445,320,450,360,440,373 
             C435,380,405,385,390,380z
             M634,380 
             C619,385,589,380,584,373 
             C574,360,579,320,604,315 
             C624,310,669,320,672,343 
             C674,355,654,370,634,380z"/>
    
    <!-- Eyes -->
    <g>
      <!-- Left eye white -->
      <ellipse cx="400" cy="420" rx="35" ry="22" fill="#fff"/>
      <!-- Left iris -->
      <ellipse cx="400" cy="420" rx="12" ry="12" fill="#2a2a2a"/>
      <!-- Left highlight -->
      <circle cx="395" cy="415" r="4" fill="#fff" opacity="0.8"/>
      
      <!-- Right eye white -->
      <ellipse cx="624" cy="420" rx="35" ry="22" fill="#fff"/>
      <!-- Right iris -->
      <ellipse cx="624" cy="420" rx="12" ry="12" fill="#2a2a2a"/>
      <!-- Right highlight -->
      <circle cx="619" cy="415" r="4" fill="#fff" opacity="0.8"/>
    </g>
    
    <!-- Nose -->
    <path fill="#e2b190"
          d="M512,450 
             C500,450,490,460,492,470 
             C495,485,505,490,512,490 
             C519,490,529,485,532,470 
             C534,460,524,450,512,450z"/>
    <!-- Nose shading / line -->
    <path fill="none" stroke="#9d7460" stroke-width="2"
          d="M500,455 C505,475 519,475 524,455"/>
    
    <!-- Mouth / lips -->
    <path fill="url(#mouthGradient)"
          d="M420,580 
             C450,630,570,630,604,580 
             C610,570,620,550,620,540 
             C620,530,610,520,600,520 
             C570,520,450,520,424,520 
             C410,520,400,530,400,540 
             C400,550,410,570,420,580z"/>
    <!-- Upper lip outline -->
    <path fill="none" stroke="#9a695c" stroke-width="2"
          d="M420,580 
             C450,630,570,630,604,580 
             C610,570,620,550,620,540 
             C620,530,610,520,600,520 
             C570,520,450,520,424,520 
             C410,520,400,530,400,540 
             C400,550,410,570,420,580z"/>
    
    <!-- Teeth -->
    <path fill="#fff"
          d="M425,540 
             C430,570,450,580,465,580
             C480,580,495,570,500,540
             C490,540,495,560,512,560
             C529,560,534,540,524,540
             C530,570,550,580,565,580
             C580,580,600,570,605,540
             C600,540,590,540,580,540
             C570,540,550,540,540,540
             C530,540,520,540,510,540
             C500,540,490,540,480,540
             C470,540,460,540,450,540z"/>
    <!-- Fine tooth lines -->
    <path fill="none" stroke="#ccc" stroke-width="2"
          d="M465,540 L465,580
             M500,540 L500,560
             M535,540 L535,560
             M565,540 L565,580"/>
    
    <!-- Subtle wrinkles/lines around cheeks and eyes -->
    <path fill="none" stroke="#9d7460" stroke-width="1" opacity="0.5"
          d="M370,450 C360,465,360,480,370,490 
                   M654,450 C664,465,664,480,654,490 
                   M394,405 C390,412,388,420,390,428 
                   M628,405 C632,412,634,420,632,428"/>
    
    <!-- Additional hair strokes on top for messy style -->
    <path fill="none" stroke="#b7a36c" stroke-width="3" opacity="0.8"
          d="M320,240 C310,220,340,200,370,210
                   M704,240 C714,220,684,200,654,210
                   M420,180 C435,160,490,140,512,150
                   C534,140,589,160,604,180"/>
  </g>
</svg>