;
a8
;------------------------------------------

vf_reflect
{
  cast_shadow=1
  vertex_shader
  {
    file=dyn_standard_reflect_v.cg
  }
  fragment_shader
  {
    file=dyn_standard_reflect_f.cg
  }
}

vf_reflect_bump
{
  ; Texture+bumpmap+reflection map
  vertex_shader
  {
    ;file=dyn_standard_reflect_v.cg
    ;file=dyn_standard_bump_speca_v.cg
    file=dyn_standard_bump_reflect_v.cg
  }
  fragment_shader
  {
    ;file=dyn_standard_reflect_f.cg
    ;file=dyn_standard_bump_speca_f.cg
    file=dyn_standard_bump_reflect_f.cg
  }
}

vf_bump_speca
{
  ; Specular control using the diffuse's alpha channel
  vertex_shader
  {
    file=dyn_standard_bump_speca_v.cg
  }
  fragment_shader
  {
    file=dyn_standard_bump_speca_f.cg
  }
}

vf_glass
{
  vertex_shader
  {
    file=dyn_standard_reflect_window_v.cg
  }
  fragment_shader
  {
    file=dyn_standard_reflect_window_f.cg
  }
}

vf_emission
{
  vertex_shader
  {
    file=dyn_standard_v.cg
  }
  fragment_shader
  {
    file=standard_hlight_f.cg
  }
}

vf_bump
{
  cast_shadow=1
  compression=0
  tangents=1
  ; Texture+bumpmap
  vertex_shader
  {
    file=dyn_standard_bump_v.cg
    ;file=dyn_standard_reflect_v.cg
  }
  fragment_shader
  {
    file=dyn_standard_bump_f.cg
    ;file=dyn_standard_reflect_f.cg
  }
}
vf_reflect_chrome
{
  reflect=2.9
  shininess=40
  diffuse=0.1 0.1 0.1 1
  specular=1 1 1 1
  ambient=0.25 0.25 0.25 1
  mipmap_bias=4
  cast_shadow=1
  vertex_shader
  {
    file=dyn_standard_reflect_v.cg
  }
  fragment_shader
  {
    file=dyn_standard_reflect_f.cg
  }
}
vf_standard
{
  cast_shadow=1
  compression=0
  tangents=1
  vertex_shader
  {
    file=dyn_standard_v.cg
  }
  fragment_shader
  {
    file=standard_f.cg
  }
}

vf_bump_reflect
{
  cast_shadow=1
  compression=0
  tangents=1
  ; Texture+bumpmap
  vertex_shader
  {
    file=dyn_standard_bump_reflect_v.cg
  }
  fragment_shader
  {
    file=dyn_standard_bump_reflect_f.cg
  }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;кузов
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

shader_c0~vf_reflect
{
  cast_shadow=1
tangents=1
compression=1
reflect=0.2
diffuse=0.75 0.75 0.75 1
ambient=0.6 0.6 0.6 1
shininess=16
specular=0.75 0.75 0.75 1
fresnel
 {
   bias=0.1
   power=3.0
   scale=0.9
 }
layer0
 {
  map=c0.tga
 }
layer1
 {
  map=$trackenvmap
 }
}

shader_underbody~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=underbody.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_gar_cbs~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=gar_cbs.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_gar_chb~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=gar_chb.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_leater_light1~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=leater_light1.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_roof~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=roof.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_textures~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=textures.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_maledriver~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=maledriver.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;стекло
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
shader_vidros~vf_glass

{
sort_offset=1
reflect=0.57
diffuse=1 1 1
ambient=1 1 1
layer0
{
  map=windows.tga
  shininess=753
  blendfunc=blend
 }
 layer1
  {
   map=$trackenvmap
   }
}
shader_lanternas~vf_glass

{
sort_offset=1
reflect=0.57
diffuse=1 1 1
ambient=1 1 1
layer0
{
  map=lanternas.tga
  shininess=753
  blendfunc=blend
 }
 layer1
  {
   map=$trackenvmap
   }
}
shader_vidros1~vf_glass

{
sort_offset=1
reflect=0.57
diffuse=1 1 1
ambient=1 1 1
layer0
{
  map=vidros1.tga
  shininess=753
  blendfunc=blend
 }
 layer1
  {
   map=$trackenvmap
   }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;колеса
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
shader_baer~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=baer.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_tyres~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=tyres.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;хромированные части
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
shader_chrome~vf_reflect
{
  cast_shadow=1
tangents=1
compression=1
reflect=0.2
diffuse=0.75 0.75 0.75 1
ambient=0.6 0.6 0.6 1
shininess=16
specular=0.75 0.75 0.75 1
fresnel
 {
   bias=0.1
   power=3.0
   scale=0.9
 }
layer0
 {
  map=chrome.tga
 }
layer1
 {
  map=$trackenvmap
 }
}
shader_cinza2~vf_reflect
{
  cast_shadow=1
tangents=1
compression=1
reflect=0.2
diffuse=0.75 0.75 0.75 1
ambient=0.6 0.6 0.6 1
shininess=16
specular=0.75 0.75 0.75 1
fresnel
 {
   bias=0.1
   power=3.0
   scale=0.9
 }
layer0
 {
  map=cinza2.tga
 }
layer1
 {
  map=$trackenvmap
 }
}
shader_cinza~vf_reflect
{
  cast_shadow=1
tangents=1
compression=1
reflect=0.2
diffuse=0.75 0.75 0.75 1
ambient=0.6 0.6 0.6 1
shininess=16
specular=0.75 0.75 0.75 1
fresnel
 {
   bias=0.1
   power=3.0
   scale=0.9
 }
layer0
 {
  map=cinza.tga
 }
layer1
 {
  map=$trackenvmap
 }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;интерьер
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;

shader_chassis~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=chassis.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_a8_tex~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=a8_tex.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_pol~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=pol.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_pol1~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=pol1.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_a8_plan~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=a8_plan.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
shader_podbamp~vf_standard
{
  cast_shadow=1
reflect=0.07
ambient=1 1 1
specular=0.07 0.07 0.07
shininess=24.57
 layer0
 {
  map=podbamp.tga
   }
layer1
 {
   map=$trackenvmap
 }
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;светосигналы
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
shader_lights1~vf_luminous
{
    
sort_offset=1
  layer0
    {
       map=lights1.tga
       blendfunc=add
       ;texenv=replace
       emission=80 80 80 80
    }
}
shader_brakes~vf_luminous
{
    
sort_offset=1
  layer0
    {
       map=brakes.tga
       blendfunc=add
       ;texenv=replace
       emission=80 80 80 80
    }
}
shader_lights2~vf_luminous
{
    
sort_offset=1
  layer0
    {
       map=lights2.tga
       blendfunc=add
       ;texenv=replace
       emission=80 80 80 80
    }
}
shader_mirror~vf_standard
{	
  diffuse=0.1 0.1 0.1
  layer0
   {
     map=$mirror
;     texscale_s=1
;     texscale_r=1
;     texscale_t=1
;     emission=0.3 0.3 0.3 1
   }
}