// ------------------------------------ // deploy mask material for radiant use // ------------------------------------ material textures/wils/sewer_deploymask { qer_editorimage masks/sewer/default.tga diffusemap masks/sewer/default.tga } // --------------- // block-out trees // --------------- material models/wils/cottonwood_bark { noshadows diffusemap models/wils/cottonwood_bark_d.tga bumpmap addnormals( models/vegetation/trees/cottonwood/cottonwood_bark_local.tga , heightmap( models/vegetation/trees/cottonwood/cottonwood_bark_h.tga , 3) ) } material models/wils/cottonwood_foliage { //Use special foliage lighting instead of normal bumpmapping interaction { program interaction_foliage.vfp } nonsolid noshadows { blend diffusemap map models/wils/cottonwood_branch4_d.tga alphaTest 0.25 clamp translate 0, 0.5 rotate sinTable [ time * 0.15 + 1 ] * 0.005 translate 0, -0.5 } } material models/wils/cottonwood_canopy { //Use special foliage lighting instead of normal bumpmapping interaction { program interaction_foliage.vfp } nonsolid noshadows { blend diffusemap map models/wils/cottonwood_canopy5_d.tga alphaTest 0.25 clamp translate 0, 0.5 rotate sinTable [ time * 0.15 + 1 ] * 0.005 translate 0, -0.5 } } material models/wils/heavy_branch { twoSided nonsolid noshadows translucent { blend diffusemap map models/wils/linden_branch_noleaves_d.tga alphaTest 0.25 } bumpmap models/vegetation/trees/cottonwood/linden_branch_noleaves_local.tga } // ---------- // road tests // ---------- material textures/wils/dirtroad { qer_editorimage textures/road/dirt02_local.tga diffusemap textures/dirt/dirt02_d.tga bumpmap textures/road/dirt02_local.tga } material textures/wils/dirttracks { qer_editorimage textures/roadtemplates/track_sand01_local.tga diffusemap textures/road/sandy_track2_d.tga bumpmap textures/roadtemplates/track_sand01_local.tga } // ----------------- // megatexture tests // ----------------- material models/wils/volcano_terrain { qer_editorimage models/wils/volcano_lit_preview2.tga diffusemap models/wils/volcano_lit_preview2.tga } material textures/wils/ark { qer_editorimage textures/wils/ark_layout.tga diffusemap textures/wils/ark_layout.tga } material textures/wils/island_mapshot { qer_editorimage textures/wils/island_mapshot.tga diffusemap textures/wils/island_mapshot.tga } material textures/wils/island_layout { qer_editorimage textures/wils/island_layout.tga diffusemap textures/wils/island_layout.tga } material textures/wils/quarry_layout { qer_editorimage textures/wils/quarry_layout.tga diffusemap textures/wils/quarry_layout.tga } material wils/megatexture_gallerymap_africa { noSelfShadow diffusemap megatextures/megatexture_test_d.tga bumpmap megatextures/megatexture_test_local.tga } // sand with no spec for terrain which isn't megatextured yet material textures/wils/sand_temp { qer_editorimage textures/sand/dry_sand_footprints_d.tga noselfshadow { blend diffusemap map textures/sand/dry_sand_footprints_d.tga scale 64 , 64 } { blend bumpmap map addnormals (textures/sand/sand_undulating_1_local.tga, textures/sand/sand_undulating_1_wavelines_local.tga) scale 64 , 64 } } // dirt with no spec for terrain which isn't megatextured yet material textures/wils/dirt_temp { qer_editorimage textures/dirt/hard_wet_earth01g_d.tga noselfshadow { blend diffusemap map textures/dirt/hard_wet_earth01g_d.tga scale 64 , 64 } { blend bumpmap map textures/dirt/hard_wet_earth02_local.tga scale 64 , 64 } } // ----------------------------------------------------------- // materials for north african gallery map and geology studies // ----------------------------------------------------------- material textures/wils/skysand { noshadows diffusemap textures/sand/skysand1roler_gm_d.tga specularmap textures/sand/skysand1_s.tga bumpmap addnormals (textures/sand/skysand1_local.tga, heightmap (textures/sand/skysand1_h.tga, 10)) } material textures/wils/sand { noshadows qer_editorimage textures/sand/dry_beach_sand_footprints01d_d.tga bumpmap textures/sand/sand_ripples06_local.tga diffusemap textures/sand/dry_beach_sand_footprints01d_d.tga } material textures/wils/sand_dirt { noshadows qer_editorimage textures/sand/dry_beach_sand_footprints01b_d.tga { blend bumpmap map textures/sand/sand_ripples06_local.tga } { blend diffusemap map textures/sand/dry_beach_sand_footprints01d_d.tga vertexColor } { blend bumpmap map textures/dirt/hard_wet_earth02_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga inverseVertexColor } } material textures/wils/dirt { noshadows qer_editorimage textures/dirt/hard_wet_earth01d_d.tga bumpmap textures/dirt/hard_wet_earth02_local.tga diffusemap textures/dirt/hard_wet_earth01f_d.tga } material textures/wils/dirt_rock { noshadows qer_editorimage textures/dirt/dry_earth_d.tga { blend bumpmap map textures/dirt/hard_wet_earth02_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga vertexColor } { blend bumpmap map textures/rock/sharprock1_local.tga } { blend diffusemap map textures/rock/rockface02d_d.tga inverseVertexColor } } material textures/wils/rock_dirt { noshadows qer_editorimage textures/dirt/dry_earth_d.tga { blend bumpmap map textures/rock/rock_sedimentary04_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga vertexColor } { blend bumpmap map textures/dirt/hard_wet_earth02_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga inverseVertexColor } } // REVERSE BLENDS FOR GREAT JUSTICE material textures/wils/rock_dirt_inverted { noshadows qer_editorimage textures/dirt/dry_earth_d.tga { blend bumpmap map textures/dirt/hard_wet_earth02_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga vertexColor } { blend bumpmap map textures/rock/rock_sedimentary04_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga inverseVertexColor } } material textures/wils/sand_rock { noshadows qer_editorimage textures/dirt/dry_earth_d.tga { blend bumpmap map textures/sand/sand_ripples06_local.tga } { blend diffusemap map textures/sand/dry_beach_sand_footprints01d_d.tga vertexColor } { blend bumpmap map textures/rock/rock_sedimentary04_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01f_d.tga inverseVertexColor } } material textures/wils/rock { //noshadows qer_editorimage textures/rock/rockface02d_d.tga diffusemap textures/rock/rockface02d_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/rock2 { //noshadows qer_editorimage textures/rock/rockface02d_d.tga diffusemap textures/rock/rockface02d_d.tga bumpmap textures/rock/rock_sedimentary02_local.tga } material textures/wils/rock3 { //noshadows qer_editorimage textures/rock/rockface02d_d.tga diffusemap textures/rock/rockface02d_d.tga bumpmap textures/rock/rock_sedimentary03_local.tga } material textures/wils/rock4 { //noshadows qer_editorimage textures/rock/rockface02d_d.tga diffusemap textures/rock/rockface02d_d.tga bumpmap textures/rock/sharprock1_local.tga } material textures/wils/rockridge_sand { noshadows qer_editorimage textures/dirt/dry_earth_d.tga { blend bumpmap map textures/sand/sand_ripples06_local.tga } { blend diffusemap map textures/sand/dry_beach_sand_footprints01d_d.tga vertexColor } { blend bumpmap map textures/rock/rock_sedimentary04_local.tga } { blend diffusemap map textures/dirt/hard_wet_earth01a_d.tga inverseVertexColor } } material textures/wils/rockridge { noshadows qer_editorimage textures/rock/rockface02d_d.tga // diffuse map should be the same as textures/wils/rockridge_sand for blends to work properly diffusemap textures/dirt/hard_wet_earth01a_d.tga bumpmap textures/rock/rock_ridge01_local.tga } // redder rocks near the middle of the map material textures/wils/rock_red { //noshadows qer_editorimage textures/rock/rockface02d_red_d.tga diffusemap textures/rock/rockface02d_red_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/rock2_red { //noshadows qer_editorimage textures/rock/rockface02d_red_d.tga diffusemap textures/rock/rockface02d_red_d.tga bumpmap textures/rock/rock_sedimentary02_local.tga } material textures/wils/rock3_red { //noshadows qer_editorimage textures/rock/rockface02d_red_d.tga diffusemap textures/rock/rockface02d_red_d.tga bumpmap textures/rock/rock_sedimentary03_local.tga } material textures/wils/rock4_red { //noshadows qer_editorimage textures/rock/rockface02d_red_d.tga diffusemap textures/rock/rockface02d_red_d.tga bumpmap textures/rock/sharprock1_local.tga } // sandy coloured (less white) rocks near the middle of the map material textures/wils/rock_sandy { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/rock2_sandy { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/rock_sedimentary02_local.tga } material textures/wils/rock3_sandy { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/rock_sedimentary03_local.tga } material textures/wils/rock4_sandy { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga //diffusemap textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_brown2_d.tga bumpmap textures/rock/sharprock1_local.tga } // and these're fucking grey, alright? material textures/wils/rock_grey { //noshadows qer_editorimage textures/rock/rockface02d_grey_d.tga diffusemap textures/rock/rockface02d_grey_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/rock2_grey { //noshadows qer_editorimage textures/rock/rockface02d_grey_d.tga diffusemap textures/rock/rockface02d_grey_d.tga bumpmap textures/rock/rock_sedimentary02_local.tga } material textures/wils/rock3_grey { //noshadows qer_editorimage textures/rock/rockface02d_grey_d.tga diffusemap textures/rock/rockface02d_grey_d.tga bumpmap textures/rock/rock_sedimentary03_local.tga } material textures/wils/rock4_grey { //noshadows qer_editorimage textures/rock/rockface02d_grey_d.tga diffusemap textures/rock/rockface02d_grey_d.tga bumpmap textures/rock/sharprock1_local.tga } // brown. BROWN. material textures/wils/rock_brown { //noshadows qer_editorimage textures/rock/rockface02d_brown2_d.tga diffusemap textures/rock/rockface02d_brown2_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/rock2_brown { //noshadows qer_editorimage textures/rock/rockface02d_brown2_d.tga diffusemap textures/rock/rockface02d_brown2_d.tga bumpmap textures/rock/rock_sedimentary02_local.tga } material textures/wils/rock3_brown { //noshadows qer_editorimage textures/rock/rockface02d_brown2_d.tga diffusemap textures/rock/rockface02d_brown2_d.tga bumpmap textures/rock/rock_sedimentary03_local.tga } material textures/wils/rock4_brown { //noshadows qer_editorimage textures/rock/rockface02d_brown2_d.tga diffusemap textures/rock/rockface02d_brown2_d.tga bumpmap textures/rock/sharprock1_local.tga } material textures/wils/rock4_pond { //noshadows qer_editorimage textures/rock/rockface02d_brown3_d.tga diffusemap textures/rock/rockface02d_brown3_d.tga bumpmap textures/rock/sharprock1_local.tga } // everything below this bit is the Fry's: // ***************** sigh ********************************************************************** // these are uniquely-assigned materials to allow for easier colour-matching to the megaTexture // ***************** sigh ********************************************************************** material textures/wils/b1_01 { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/b1_02 { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/sharprock1_local.tga } material textures/wils/b2_01 { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/b2_02 { //noshadows qer_editorimage textures/rock/rockface02d_sandy_b2_02_d.tga diffusemap textures/rock/rockface02d_sandy_b2_02_d.tga bumpmap textures/rock/rock_sedimentary03_local.tga } material textures/wils/b2_03 { //noshadows qer_editorimage textures/rock/rockface02d_d.tga.tga diffusemap textures/rock/rockface02d_d.tga.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/b3_01 { //noshadows qer_editorimage textures/rock/rockface02d_sandy_d.tga diffusemap textures/rock/rockface02d_sandy_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/b3_02 { //noshadows qer_editorimage textures/rock/rockface02d_red_d.tga.tga diffusemap textures/rock/rockface02d_red_d.tga.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/c2_01 { //noshadows qer_editorimage textures/rock/rockface02d_sandy_b2_02_d.tga diffusemap textures/rock/rockface02d_sandy_b2_02_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga } material textures/wils/c2_02 { //noshadows qer_editorimage textures/rock/rockface02d_brown_d.tga diffusemap textures/rock/rockface02d_brown_d.tga bumpmap textures/rock/rock_sedimentary01_local.tga }