shader_body
{
  layer0
  {
    map=fresnel.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
  }
  layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=filter
  }
  layer2
  {
    map=body.tga
    blendfunc=one src_alpha  
    emission=0 0 0 1
    shininess=24
    specular=0.72 0.72 0.72
  }
}

shader_exhaust
{
  layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer1
  {
    map=exhaust.tga
    blendfunc=one src_alpha
  }
}

shader_windows
{
  layer0
  {
    map=windows.tga
    blendfunc=one one_minus_src_alpha
  }
  layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=src_color one
  }
}

shader_glass
{
  layer0
  {
    map=windows.tga
    blendfunc=one one_minus_src_alpha
  }
  layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=src_color one
  }
}

shader_altezza
{
  layer0
  {
    map=fresnel.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
  }
  layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer2
  {
    map=chrome.tga
    blendfunc=one src_alpha
  }
}

shader_interior
{
  layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
  }
  layer1
  {
    map=interior.tga
  }
}

shader_rollcage
{
  layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=filter
  }
  layer1
  {
    map=rollcage.tga
    blendfunc=one src_alpha    
  }
}

shader_bride
{
  layer0
  {
   map=$trackenvmap
   texgen_s=reflection_map
   texgen_t=reflection_map
   texgen_r=reflection_map
  }
  layer1
  {
    map=zeta2r.tga
  }
}

shader_brakes
{
  layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=filter
  }
  layer1
  {
    map=brakes.tga
    blendfunc=one src_alpha  
  }
}

shader_chrome
{
  layer0
  {
    map=fresnel.tga
    texgen_s=sphere_map
    texgen_t=sphere_map
  }
  layer1
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
  }
  layer2
  {
    map=chrome.tga
    blendfunc=one src_alpha
  }
}

shader_rim_front
{
  layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=filter
  }
  layer1
  {
    map=superadvan.tga
    blendfunc=one src_alpha  
  }
}

shader_rim_rear
{
  layer0
  {
    map=$trackenvmap
    texgen_s=reflection_map
    texgen_t=reflection_map
    texgen_r=reflection_map
    blendfunc=filter
  }
  layer1
  {
    map=superadvan_rear.tga
    blendfunc=one src_alpha  
  }
}

shader_tire_front
{
  layer0
  {
    map=ad07.tga
  }
}

shader_tire_rear
{
  layer0
  {
    map=ad07_rear.tga
  }
}