diff --git a/6a8cUID_door_opener.dds b/6a8cUID_door_opener.dds new file mode 100644 index 0000000..cf3b7a3 Binary files /dev/null and b/6a8cUID_door_opener.dds differ diff --git a/6a8cUID_engine.dds b/6a8cUID_engine.dds new file mode 100644 index 0000000..63d94d7 Binary files /dev/null and b/6a8cUID_engine.dds differ diff --git a/6a8cUID_galvanized.dds b/6a8cUID_galvanized.dds new file mode 100644 index 0000000..f915fd0 Binary files /dev/null and b/6a8cUID_galvanized.dds differ diff --git a/6a8cUID_hall.material b/6a8cUID_hall.material new file mode 100644 index 0000000..9a6a35b --- /dev/null +++ b/6a8cUID_hall.material @@ -0,0 +1,284 @@ +material 6a8cUID_door_opener +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + scene_blend one one_minus_src_alpha + + texture_unit + { + texture 6a8cUID_door_opener.dds + } + } + + } + +} + + +material 6a8cUID_ground_train +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_ground_train.dds + } + } + + } + +} + + +material 6a8cUID_logo +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_logo.dds + } + } + + } + +} + + +material 6a8cUID_black_shin +{ + technique + { + pass + { + ambient 0.0313726 0.0313726 0.0313726 1 + diffuse 0.0313726 0.0313726 0.0313726 1 + specular 0.387 0.387 0.387 1 10 + } + + } + +} + + +material 6a8cUID_glass +{ + technique + { + pass + { + scene_blend alpha_blend + depth_write off + alpha_rejection greater 0 + + texture_unit + { + texture 6a8cUID_windows.dds + } + + texture_unit + { + colour_op_ex blend_manual src_texture src_current 0.1 + env_map spherical + texture 6a8cUID_windows_spec.jpg + + } + + } + } +} + + +material 6a8cUID_spawner +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_spawner.dds + } + } + + } + +} + + +material 6a8cUID_galvanized +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_galvanized.dds + } + } + + } + +} + + +material 6a8cUID_side +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_side.dds + } + } + + } + +} + + + +material 6a8cUID_roof +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_roof.jpg + } + } + + } + +} + + + +material 6a8cUID_grey +{ + technique + { + pass + { + ambient 0.105882 0.105882 0.105882 1 + diffuse 0.105882 0.105882 0.105882 1 + specular 0 0 0 1 10 + } + + } + +} + + +material 6a8cUID_concrete +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_concrete.jpg + } + } + + } + +} + + +material 6a8cUID_silver +{ + technique + { + pass + { + ambient 0.329412 0.329412 0.329412 1 + diffuse 0.329412 0.329412 0.329412 1 + specular 0.504 0.504 0.504 1 10 + } + + } + +} + + +material 6a8cUID_engine +{ + technique + { + pass + { + ambient 0.588 0.588 0.588 1 + diffuse 0.588 0.588 0.588 1 + specular 0 0 0 1 10 + + texture_unit + { + texture 6a8cUID_engine.dds + } + } + + } + +} + + + +material NoMaterial +{ + technique + { + pass + { + ambient 0.0 0.0 0.0 0.0 + diffuse 0.0 0.0 0.0 0.0 + scene_blend alpha_blend + depth_write off + } + + } + +} \ No newline at end of file diff --git a/6a8cUID_hall.mesh b/6a8cUID_hall.mesh new file mode 100644 index 0000000..e135b49 Binary files /dev/null and b/6a8cUID_hall.mesh differ diff --git a/6a8cUID_hall.odef b/6a8cUID_hall.odef new file mode 100644 index 0000000..fa155f9 --- /dev/null +++ b/6a8cUID_hall.odef @@ -0,0 +1,11 @@ +6a8cUID_hall.mesh +1, 1, 1 + +beginmesh +mesh 6a8cUID_hall_col.mesh +endmesh + +end + + + diff --git a/6a8cUID_hall_col.mesh b/6a8cUID_hall_col.mesh new file mode 100644 index 0000000..59d409a Binary files /dev/null and b/6a8cUID_hall_col.mesh differ diff --git a/6a8cUID_logo.dds b/6a8cUID_logo.dds new file mode 100644 index 0000000..d0fdb23 Binary files /dev/null and b/6a8cUID_logo.dds differ diff --git a/6a8cUID_roof.jpg b/6a8cUID_roof.jpg new file mode 100644 index 0000000..7bcc56d Binary files /dev/null and b/6a8cUID_roof.jpg differ diff --git a/6a8cUID_side.dds b/6a8cUID_side.dds new file mode 100644 index 0000000..62f4830 Binary files /dev/null and b/6a8cUID_side.dds differ diff --git a/6a8cUID_spawner.dds b/6a8cUID_spawner.dds new file mode 100644 index 0000000..105ea94 Binary files /dev/null and b/6a8cUID_spawner.dds differ diff --git a/6a8cUID_spawner1.mesh b/6a8cUID_spawner1.mesh new file mode 100644 index 0000000..b1e1b06 Binary files /dev/null and b/6a8cUID_spawner1.mesh differ diff --git a/6a8cUID_spawner1.odef b/6a8cUID_spawner1.odef new file mode 100644 index 0000000..daf90ea --- /dev/null +++ b/6a8cUID_spawner1.odef @@ -0,0 +1,22 @@ +6a8cUID_spawner1.mesh +1, 1, 1 + +beginmesh +mesh 6a8cUID_spawner1.mesh +endmesh + +beginbox +boxcoords -29, -27, -0.05, 3, 12, 14 +virtual +event shoptruck avatar +endbox + +beginbox +boxcoords -27, -0.5, 0.20, 10, 2, 14 +virtual +event spawnzone +direction 0, 0, 0 +endbox + +end + diff --git a/6a8cUID_spawner2.mesh b/6a8cUID_spawner2.mesh new file mode 100644 index 0000000..a5c2a51 Binary files /dev/null and b/6a8cUID_spawner2.mesh differ diff --git a/6a8cUID_spawner2.odef b/6a8cUID_spawner2.odef new file mode 100644 index 0000000..36af0c4 --- /dev/null +++ b/6a8cUID_spawner2.odef @@ -0,0 +1,24 @@ +6a8cUID_spawner2.mesh +1, 1, 1 + +beginmesh +mesh 6a8cUID_spawner2.mesh +endmesh + +beginbox +boxcoords -29, -27, -0.05, 3, -14, -12 +virtual +event shopextension avatar +endbox + +beginbox +boxcoords -27, -0.5, 0.20, 10, -14, -2 +virtual +event spawnzone +direction 0, 0, 0 +endbox + +end + + + diff --git a/6a8cUID_spawner3.mesh b/6a8cUID_spawner3.mesh new file mode 100644 index 0000000..12598e7 Binary files /dev/null and b/6a8cUID_spawner3.mesh differ diff --git a/6a8cUID_spawner3.odef b/6a8cUID_spawner3.odef new file mode 100644 index 0000000..1f4d884 --- /dev/null +++ b/6a8cUID_spawner3.odef @@ -0,0 +1,24 @@ +6a8cUID_spawner3.mesh +1, 1, 1 + +beginmesh +mesh 6a8cUID_spawner3.mesh +endmesh + +beginbox +boxcoords 27, 29, -0.05, 3, 12, 14 +virtual +event shopextension avatar +endbox + +beginbox +boxcoords 0.5, 27, 0.20, 10, 2, 14 +virtual +event spawnzone +direction 0, 0, 0 +endbox + +end + + + diff --git a/6a8cUID_spawner4.mesh b/6a8cUID_spawner4.mesh new file mode 100644 index 0000000..3848b64 Binary files /dev/null and b/6a8cUID_spawner4.mesh differ diff --git a/6a8cUID_spawner4.odef b/6a8cUID_spawner4.odef new file mode 100644 index 0000000..2faa72e --- /dev/null +++ b/6a8cUID_spawner4.odef @@ -0,0 +1,25 @@ +6a8cUID_spawner4.mesh +1, 1, 1 + +beginmesh +mesh 6a8cUID_spawner4.mesh +endmesh + +beginbox +boxcoords 27, 29, -0.05, 3, -14, -12 +virtual +event shopextension avatar +endbox + +beginbox +boxcoords 0.5, 27, 0.20, 10, -14, -2 +virtual +event spawnzone +direction 0, 0, 0 +endbox + +end + + + + diff --git a/6a8cUID_support.mesh b/6a8cUID_support.mesh new file mode 100644 index 0000000..121968e Binary files /dev/null and b/6a8cUID_support.mesh differ diff --git a/6a8cUID_support.odef b/6a8cUID_support.odef new file mode 100644 index 0000000..355d444 --- /dev/null +++ b/6a8cUID_support.odef @@ -0,0 +1,11 @@ +6a8cUID_support.mesh +1, 1, 1 + +beginmesh +mesh 6a8cUID_support.mesh +endmesh + +end + + + diff --git a/6a8cUID_windows.dds b/6a8cUID_windows.dds new file mode 100644 index 0000000..05597a7 Binary files /dev/null and b/6a8cUID_windows.dds differ diff --git a/6a8cUID_windows_spec.jpg b/6a8cUID_windows_spec.jpg new file mode 100644 index 0000000..b089266 Binary files /dev/null and b/6a8cUID_windows_spec.jpg differ diff --git a/7-11-all.material b/7-11-all.material new file mode 100644 index 0000000..7b60d63 --- /dev/null +++ b/7-11-all.material @@ -0,0 +1,76 @@ +material 7-el-game +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture 7-el-tex.dds + } + } + } +} +material 7-el-parkinglot +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture parkinglot-final-game-ready.dds + } + } + } +} +material elevenpumpisland-tex.001 +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture elevenpump.png + } + } + } +} +material GasStationSigns1-tex.001 +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture gasstationsigns1.png + } + } + } +} +material GasStationSigns1-tex +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture gasstationsigns1.png + } + } + } +} + diff --git a/7-11-sign-game.dds b/7-11-sign-game.dds new file mode 100644 index 0000000..7d18b71 Binary files /dev/null and b/7-11-sign-game.dds differ diff --git a/7-el-metal_s.png b/7-el-metal_s.png new file mode 100644 index 0000000..926f060 Binary files /dev/null and b/7-el-metal_s.png differ diff --git a/7-el-overhang.png b/7-el-overhang.png new file mode 100644 index 0000000..a7887c5 Binary files /dev/null and b/7-el-overhang.png differ diff --git a/7-el-tex.dds b/7-el-tex.dds new file mode 100644 index 0000000..23a74be Binary files /dev/null and b/7-el-tex.dds differ diff --git a/7-el-tex.png b/7-el-tex.png new file mode 100644 index 0000000..668a6d3 Binary files /dev/null and b/7-el-tex.png differ diff --git a/7-el-window_s.png b/7-el-window_s.png new file mode 100644 index 0000000..0fbbe68 Binary files /dev/null and b/7-el-window_s.png differ diff --git a/7-eleven.odef b/7-eleven.odef new file mode 100644 index 0000000..c69db32 --- /dev/null +++ b/7-eleven.odef @@ -0,0 +1,6 @@ +7-11-mesh.mesh +1, 1, 1 +beginmesh +mesh 7-11-col.mesh +endmesh +end \ No newline at end of file diff --git a/7_11-col.mesh b/7_11-col.mesh new file mode 100644 index 0000000..e9853de Binary files /dev/null and b/7_11-col.mesh differ diff --git a/7_11.material b/7_11.material new file mode 100644 index 0000000..6c60e1d --- /dev/null +++ b/7_11.material @@ -0,0 +1,264 @@ +material 7-el-game +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture 7-el-tex.png + } + } + } +} +material 7-el-parkinglot +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture parkinglot-final-texture.png + } + } + } +} +material elevenpumpisland-tex.001 +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture elevenpump.png + } + } + } +} +material GasStationSigns1-tex.001 +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture gasstationsigns1.png + } + } + } +} +material GasStationSigns1-tex +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture gasstationsigns1.png + } + } + } +} +material 7-el-atract +{ + + receive_shadows on + technique near + { + pass + { + texture_unit + { + texture 7-11-sign-game.dds + } + } + } +} +material 7-el-windowsshinny +{ + + technique + { + pass + { + // Makes the pixel shader alpha output be used for alpha blending + scene_blend alpha_blend + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref SimpleMetal_PS + { + } + texture_unit diffusetex + { + // This pass will use this 2D texture as its input + texture 7-el-tex.png 2d + tex_coord_set 0 + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture 7-el-window_s.png 2d + tex_coord_set 1 + } + } + pass + { + scene_blend add + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_Reflect_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref NiceMetal_Reflect_nocolor_PS + { + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture 7-el-window_s.png 2d + tex_coord_set 0 + } + texture_unit envmaptex + { + cubic_texture EnvironmentTexture combinedUVW + tex_address_mode clamp + tex_coord_set 1 + } + } + } +} +material overhang-shiny +{ + + technique + { + pass + { + // Makes the pixel shader alpha output be used for alpha blending + scene_blend alpha_blend + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref SimpleMetal_PS + { + } + texture_unit diffusetex + { + // This pass will use this 2D texture as its input + texture 7-el-tex.png 2d + tex_coord_set 0 + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture 7-el-overhang.png 2d + tex_coord_set 1 + } + } + pass + { + scene_blend add + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_Reflect_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref NiceMetal_Reflect_nocolor_PS + { + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture 7-el-overhang.png 2d + tex_coord_set 0 + } + texture_unit envmaptex + { + cubic_texture EnvironmentTexture combinedUVW + tex_address_mode clamp + tex_coord_set 1 + } + } + } +} +material 7-el-support-shiny +{ + + technique + { + pass + { + // Makes the pixel shader alpha output be used for alpha blending + scene_blend alpha_blend + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref SimpleMetal_PS + { + } + texture_unit diffusetex + { + // This pass will use this 2D texture as its input + texture 7-el-tex.png 2d + tex_coord_set 0 + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture 7-el-metal_s.png 2d + tex_coord_set 1 + } + } + pass + { + scene_blend add + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_Reflect_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref NiceMetal_Reflect_nocolor_PS + { + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture 7-el-metal_s.png 2d + tex_coord_set 0 + } + texture_unit envmaptex + { + cubic_texture EnvironmentTexture combinedUVW + tex_address_mode clamp + tex_coord_set 1 + } + } + } +} \ No newline at end of file diff --git a/7_11.mesh b/7_11.mesh new file mode 100644 index 0000000..0f9c1a9 Binary files /dev/null and b/7_11.mesh differ diff --git a/7_11.odef b/7_11.odef new file mode 100644 index 0000000..d16edfd --- /dev/null +++ b/7_11.odef @@ -0,0 +1,6 @@ +7_11.mesh +1, 1, 1 +beginmesh +mesh 7_11-col.mesh +endmesh +end \ No newline at end of file diff --git a/AsphaltCloseups0102_7_S.dds b/AsphaltCloseups0102_7_S.dds new file mode 100644 index 0000000..08414d0 Binary files /dev/null and b/AsphaltCloseups0102_7_S.dds differ diff --git a/CommMap-dirt.png b/CommMap-dirt.png new file mode 100644 index 0000000..b62aaac Binary files /dev/null and b/CommMap-dirt.png differ diff --git a/CommMap-dirtroad.png b/CommMap-dirtroad.png new file mode 100644 index 0000000..ce53592 Binary files /dev/null and b/CommMap-dirtroad.png differ diff --git a/CommMap-field-1.png b/CommMap-field-1.png new file mode 100644 index 0000000..fac1063 Binary files /dev/null and b/CommMap-field-1.png differ diff --git a/CommunityMap.tobj b/CommunityMap.tobj index a04abc7..ad81c33 100644 --- a/CommunityMap.tobj +++ b/CommunityMap.tobj @@ -7,8 +7,11 @@ collision-tris 1000000 170, 21, 800, 90, 0, 0, city-roads 170, 21, 800, 90, 0, 0, city_offramp-1 170, 21, 800, 90, 0, 0, highwaypiece-1-grass +170, 21, 1800, 90, 0, 0, highwaypiece-1-gr 170, 21, 800, 90, 0, 0, highwaypiece-1-asp 170, 21, 800, 90, 0, 0, highwaypiece-2 +170, 21, 800, 90, 0, 0, highwaypiece-1-ground +170, 21, 800, 90, 0, 0, highwaypiece-site 304.377, 29.0374, 1493.63, 90, 0, 180, Gas_station_sign1 @@ -42,8 +45,8 @@ collision-tris 1000000 531.0, 29.2289, 2143.0, 90, 0, 90, usacityavenueend 546.471, 29.2289, 2143.0, 90, 0, 90,usacityavenuemiddle -;839.021, 14.572, 1595.06, 90, 0, 90, Subdivsion-1 -;839.021, 14.572, 1595.06, 90, 0, 90, Subdivsion-1-ground +839.021, 14.572, 1595.06, 90, 0, 90, Subdivsion-1 +839.021, 14.572, 1595.06, 90, 0, 90, Subdivsion-1-ground ;839.021, 14.572, 1595.06, 90, 0, 90, house-dc-1 ;838.021, 14.572, 1595.06, 90, 0, 90, house-dc-1 ;837.021, 14.572, 1595.06, 90, 0, 90, house-dc-1 @@ -68,6 +71,17 @@ collision-tris 1000000 1487, 9.34429, 320, 90, 0, 89, terminaloffice 1487, 9.34429, 320, 90, 0, 89, terminalparklot 1487, 9.34429, 320, 90, 0, 89, Terminal_misc +2684.21, 64.05, 15090.3, 0, 299.6, 0, truck2 6a8cUID_demag_hall.load +2684.21, 64.05, 15090.3, 0, 299.6, 0, 6a8cUID_hall +2684.21, 64.05, 15090.3, 0, 299.6, 0, 6a8cUID_support +2684.21, 64.05, 15090.3, 0, 299.6, 0, 6a8cUID_spawner1 sale spawnZone_truck-spawner_1 +2684.21, 64.05, 15090.3, 0, 299.6, 0, 6a8cUID_spawner2 sale spawnZone_load-spawner_2 +2684.21, 64.05, 15090.3, 0, 299.6, 0, 6a8cUID_spawner3 sale spawnZone_load-spawner_3 +2684.21, 64.05, 15090.3, 0, 299.6, 0, 6a8cUID_spawner4 sale spawnZone_load-spawner_4 + +2684.21, 64.4, 15090.3, 0, 299.6, 0, truck2 6a8cUID_door.fixed + + 1623.9, 9.34429, 33.4501, 0, 180, 0, highway-depot-lot @@ -196,6 +210,36 @@ collision-tris 1000000 2424.75, 63.872, 14963.9, 90, 0, 150.6, DCsign-lowgrndcln +2564.8, 64.027, 15064.7, 90, 0, 150, DCsign-stop1 +2576.09, 64.027, 15113, 90, 0, 330, DCsign-stop1 +2625.41, 64.027, 14999.5, 90, 0, 330, DCsign-stop1 +2626.43, 63.97, 14937.3, 90, 0, 330, DCsign-stop1 +2753.48, 64.027, 15166.3, 90, 0, 330, DCsign-stop1 +2814.03, 64.027, 15271.3, 90, 0, 330, DCsign-stop1 + +2596.6, 64.0185, 15121.2, 90, 0, 150, DCsign-stop1 +2634.46, 64.027, 15189.5, 90, 0, 240, DCsign-stop1 +2691.66, 64.027, 15158.8, 90, 0, 240, DCsign-stop1 +2729.86, 64.027, 15226, 90, 0, 1,150 DCsign-stop1 +2753.22, 64.027, 15265.8, 90, 0, 150, DCsign-stop1 +2777.74, 64.0276, 15335.2, 90, 0, 60, DCsign-stop1 +2767.24, 64.027, 15368, 90, 0, 240.6, usacitysignalgantry2-2-light +2818.76, 64.027, 15361.3, 90, 0, 60.6, usacitysignalgantry2-2-light +2772.23, 64.027, 15346.4, 90, 0, 115.6, usacitysignalgantry1-1-light +2738.64, 64.027, 15133.6, 90, 0, 150.6, usacitysignalgantry2-2-light +2744.47, 64.027, 15105.8, 90, 0, 330.6, usacitysignalgantry2-2-light +2751.8, 63.9525, 15120.3, 90, 0, 60.6, usacitysignalgantry1-1-light +2655.49, 64.027, 14985.9, 90, 0, 150.6, usacitysignalgantry2-2-light +2661.58, 64.027, 14958.3, 90, 0, 330.6, usacitysignalgantry2-2-light +2669.89, 64.027, 14973.4, 90, 0, 60.6, usacitysignalgantry1-1-light + + + + + + +2658.89, 64.027, 14955.7, 90, 0, 270, + //City 1919.86, 63.8794, 15822.5, 0, 299.4, 0, failcorpnew @@ -306,12 +350,6 @@ collision-tris 1000000 1961.46, 64.15, 15650.3, 90, 0, 180.4, yellowlines-decal-1 1918.87, 64.15, 15681.4, 90, 0, 150.4, yellowlines-decal-2 -2443.56, 63.8164, 14984.1, 90, 0, 243.4, usacitystreetlightsingle -2493.83, 63.8688, 14955.6, 90, 0, 243.4, usacitystreetlightsingle -2457.73, 63.8768, 14976.3, 90, 0, 243.4, usacitystreetlightsingle -2462.44, 63.8109, 15033.5, 90, 0, 153.4, usacitystreetlightsingle -2480.98, 63.8403, 15066.4, 90, 0, 144.813, usacitystreetlightsingle -2513.36, 63.8603, 14940.2, 90, 0, 153.4, usacitystreetlightsingle 2424.01, 63.9607, 15004.6, 90, 0, 330.6, usacitysignalgantry3-1-light 2411.11, 64.061, 14972.5, 90, 0, 240.6, usacitysignalgantry3-2-light @@ -335,10 +373,18 @@ collision-tris 1000000 2551.69, 64.0677, 15240.4, 90, 0, 330.6, usacitysignalgantry2-1-light 2555.31, 64.0677, 15229.7, 90, 0, 300.6, usacitysignalgantry1-2-light -2634.71, 64.067, 15430.2, 90, 0, 150.6, usacitysignalgantry3-1-light -2645.45, 64.0677, 15471.2, 90, 0, 60.6, usacitysignalgantry4-2-light -2682.41, 64.0677, 15455.4, 90, 0, 330.6, usacitysignalgantry3-1-light -2668.75, 64.0677, 15423.5, 90, 0, 240.6, usacitysignalgantry3-2-light +2634.71, 64.067, 15430.2, 90, 0, 150.6, usacitysignalgantry3-1-light-r +;2634.71, 64.067, 15430.2, 90, 0, 150.6, usacitysignalgantry-r-sign sign Broadway + +2645.45, 64.0677, 15471.2, 90, 0, 60.6, usacitysignalgantry4-2-light-r +;2645.45, 64.0677, 15471.2, 90, 0, 60.6, usacitysignalgantry-r-sign sign Maple + +2682.41, 64.0677, 15455.4, 90, 0, 330.6, usacitysignalgantry3-1-light-r +;2682.41, 64.0677, 15455.4, 90, 0, 330.6, usacitysignalgantry-r-sign sign Broadway + +2668.75, 64.0677, 15423.5, 90, 0, 240.6, usacitysignalgantry3-2-light-r +;2668.75, 64.0677, 15423.5, 90, 0, 240.6, usacitysignalgantry-r-sign sign Maple + 2727.92, 64.0677, 15587, 90, 0, 150.6, usacitysignalgantry2-1-light 2761.61, 64.0677, 15581.3, 90, 0, 240.6, usacitysignalgantry2-2-light @@ -358,7 +404,7 @@ collision-tris 1000000 3117.06, 64.0677, 16211.7, 90, 0, 240.6, usacitysignalgantry1-2-light 3117.46, 64.0677, 16236, 90, 0., 330.6, usacitysignalgantry2-1-light - +;2480.92, 66.8677, 15000, 90, 180, 0, DCsign-road sign Testing 2548.51, 64.0677, 15221.2,90, 0, 0, lightbox-1 @@ -367,46 +413,24 @@ collision-tris 1000000 2832.56, 64.0677, 15788.2, 90, 0, 0, lightbox-1 3010.51, 64.0414, 16040.7, 90, 0, 0, lightbox-1 3112.68, 64.0677, 16209.9, 90, 0, 0, lightbox-1 -2320.67, 63.8895, 14891.6, 90, 0, -117.856, lightbox-1 -2254.79, 63.9442, 14929.1, 90, 0, -24, lightbox-1 -2163.52, 63.7557, 14980.9, 90, 0, -31.722, lightbox-1 - -2076.96, 62.077, 14415.7, 90, 0, 153.4, usacitystreetlightdouble -2082.67, 62.077, 14425.9, 90, 0, 153.4, usacitystreetlightdouble -2087.78, 62.0776, 14435.1, 90, 0, 153.4, usacitystreetlightdouble -2093.19, 62.0778, 14444.8, 90, 0, 153.4, usacitystreetlightdouble -2098.63, 62.0776, 14454.1, 90, 0, 153.4, usacitystreetlightdouble -2102.88, 62.0773, 14461.8, 90, 0, 153.4, usacitystreetlightdouble -2106.83, 62.0607, 14469, 90, 0, 153.4, usacitystreetlightdouble -2110.77, 62.0496, 14476.1, 90, 0, 153.4, usacitystreetlightdouble -2116.18, 62.0459, 14485.6, 90, 0, 153.4, usacitystreetlightdouble -2121.25, 62.0497, 14494.6, 90, 0, 153.4, usacitystreetlightdouble -2126.11, 62.0263, 14503.3, 90, 0, 153.4, usacitystreetlightdouble -2027.42, 62.077, 14403.3, 90, 0, 63.4, usacitystreetlightdouble -2014.78, 62.0774, 14410.6, 90, 0, 63.4, usacitystreetlightdouble -2006.36, 62.0774, 14415.3, 90, 0, 63.4, usacitystreetlightdouble -1997.27, 62.0777, 14420.1, 90, 0, 63.4, usacitystreetlightdouble -1988.8, 62.0777, 14424.8, 90, 0, 63.4, usacitystreetlightdouble -1980.42, 62.0774, 14429.6, 90, 0, 63.4, usacitystreetlightdouble -1971.4, 62.0781, 14434.6, 90, 0, 63.4, usacitystreetlightdouble -1962.62, 62.0775, 14440, 90, 0, 63.4, usacitystreetlightdouble -1954.69, 62.0776, 14445.9, 90, 0, 63.4, usacitystreetlightdouble -1945.13, 62.0774, 14451.5, 90, 0, 63.4, usacitystreetlightdouble -1936.78, 62.078, 14456.6, 90, 0, 63.4, usacitystreetlightdouble -1927.71, 62.0781, 14461.1, 90, 0, 63.4, usacitystreetlightdouble -1918.98, 62.0774, 14466.7, 90, 0, 63.4, usacitystreetlightdouble -1910.42, 62.0774, 14471.5, 90, 0, 63.4, usacitystreetlightdouble -1902.85, 62.0776, 14475.9, 90, 0, 63.4, usacitystreetlightdouble -1893.66, 62.0774, 14481.1, 90, 0, 63.4, usacitystreetlightdouble -1878.7, 62.0774, 14489.5, 90, 0, 63.4, usacitystreetlightdouble -1871, 62.0775, 14493.6, 90, 0, 63.4, usacitystreetlightdouble -1861.53, 62.0776, 14499, 90, 0, 63.4, usacitystreetlightdouble -1852.97, 62.0781, 14504.2, 90, 0, 63.4, usacitystreetlightdouble -1844.51, 62.0774, 14510.8, 90, 0, 63.4, usacitystreetlightdouble +2320.67, 63.8895, 14891.6, 90, 0, 240.6, lightbox-1 +2254.79, 63.9442, 14929.1, 90, 0, 330, lightbox-1 +2163.52, 63.7557, 14980.9, 90, 0, 330.6, lightbox-1 + + 2365.42, 64.1188, 15950.5, 0, 299.5, 0, oldtowshop ;2193.09, 61.8544, 14424.3, 90, 0, 0, sams_club ;1952.42, 74.1113, 14611.4, 0, 150.6, 0, opmaphighschool + +2403.78, 64.1571, 15554.6, 0, 299.5, 0, 7_11 +2406.22, 64.2674, 15459.4, 90, 0., -120.5, industrialbld2-sidewalk + + +2632.42, 64.13, 15128.8, 90, 0, -119, industrialbld2-sidewalk +2632.42, 64.13, 15128.8, 90, 0., -119., Industrialbld2 + + ;2311.16, 61.9121, 14480.6, 0.0, 120.6, 0.0, grainelevator 2426.39, 63.85, 14997.8, 90, 0, 330.6, lightbox-1 @@ -479,4 +503,44 @@ collision-tris 1000000 2058.49, 64.5104, 15627.5, 90.266, -0.368, 89.6482, woodpile6-dc ;1702.03, 61.206, 14982.6, 0, 299.4, 0, truck2 Liebherr-630-ECH.truck ;1703.59, 61.2075, 14990.8, 0, 0, 0, truck2 Portapotty.load -9000.0, -200.0, 9000.0, 90, 0, 0, CommunityMapScenery \ No newline at end of file +9000.0, -200.0, 9000.0, 90, 0, 0, CommunityMapScenery + +2472.69, 63.9783, 15120.8, 90, 0, 153.4, usacitystreetlightdouble +2457.79, 64.1098, 15094.4, 90, 0, 153.4, usacitystreetlightdouble +2445.3, 64.0774, 15072.1, 90, 0, 153.4, usacitystreetlightdouble +2433.76, 63.9951, 15051.8, 90, 0, 153.4, usacitystreetlightdouble +2423.58, 64.0859, 15033.7, 90, 0, 153.4, usacitystreetlightdouble +2415.08, 64.0611, 15018.5, 90, 0, 153.4, usacitystreetlightdouble +2379.62, 63.977, 14955.8, 90, 0, 153.4, usacitystreetlightdouble +2369.83, 63.9914, 14938.3, 90, 0, 153.4, usacitystreetlightdouble +2359.86, 64.0717, 14920.8, 90, 0, 153.4, usacitystreetlightdouble +2351.64, 64.0245, 14905.9, 90, 0, 153.4, usacitystreetlightdouble +2343.54, 64.0016, 14891.6, 90, 0, 153.4, usacitystreetlightdouble +2053.13, 64.0348, 15020, 90, 0, 63.4, usacitystreetlightdouble +2074.71, 64.0522, 15007.6, 90, 0, 63.4, usacitystreetlightdouble +2109.85, 64.1437, 14987.8, 90, 0, 63.4, usacitystreetlightdouble +2093.27, 64.1531, 14997.4, 90, 0, 63.4, usacitystreetlightdouble +2123.75, 64.119, 14980, 90, 0, 63.4, usacitystreetlightdouble +2162.57, 63.9937, 14960.1, 90, 0, 63.4, usacitystreetlightdouble +2170.98, 64.1194, 14954.6, 90, 0, 63.4, usacitystreetlightdouble +2179.14, 64.0363, 14949.1, 90, 0, 63.4, usacitystreetlightdouble +2187.55, 64.0279, 14943.9, 90, 0, 63.4, usacitystreetlightdouble +2195.93, 64.0942, 14938.7, 90, 0, 63.4, usacitystreetlightdouble +2204.33, 64.0773, 14933.7, 90, 0, 63.4, usacitystreetlightdouble +2212.32, 64.0189, 14927.9, 90, 0, 63.4, usacitystreetlightdouble +2220.67, 63.9997, 14922.7, 90, 0, 63.4, usacitystreetlightdouble +2032.31, 64.0187, 15031.3, 90, 0, 63.4, usacitystreetlightdouble +2010.45, 63.9524, 15043.9, 90, 0, 63.4, usacitystreetlightdouble +1994.43, 63.9197, 15054.8, 90, 0, 63.4, usacitystreetlightdouble +2307.89, 63.9942, 14873.8, 90, 0, 63.4, usacitystreetlightdouble +2294.22, 64.0518, 14882.2, 90, 0, 63.4, usacitystreetlightdouble +2280.81, 64.0689, 14891.4, 90, 0, 63.4, usacitystreetlightdouble +2264.74, 64.1359, 14900.7, 90, 0, 63.4, usacitystreetlightdouble +2248.52, 64.0937, 14909, 90, 0, 63.4, usacitystreetlightdouble + +2443.56, 63.8164, 14984.1, 90, 0, 243.4, usacitystreetlightsingle +2493.83, 63.8688, 14955.6, 90, 0, 243.4, usacitystreetlightsingle +2457.73, 63.8768, 14976.3, 90, 0, 243.4, usacitystreetlightsingle +2462.44, 63.8109, 15033.5, 90, 0, 153.4, usacitystreetlightsingle +2480.98, 63.8403, 15066.4, 90, 0, 144.813, usacitystreetlightsingle +2513.36, 63.8603, 14940.2, 90, 0, 153.4, usacitystreetlightsingle \ No newline at end of file diff --git a/CommunityMapRain.terrn2 b/CommunityMapRain.terrn2 index da0de3d..592e8e7 100644 --- a/CommunityMapRain.terrn2 +++ b/CommunityMapRain.terrn2 @@ -3,7 +3,7 @@ Name = Community Map (Rainy day) GeometryConfig = CommunityMap.otc AmbientColor = 0.93, 0.86, 0.76 CaelumConfigFile = CommunityMapRain.terrn.os -StartPosition = 2461.87, 63.8677, 15001.1 +StartPosition = 321.146, 30.1081, 1516.04 SandStormCubeMap = tracks/skyboxcol Gravity = -9.81 CategoryID = 129 @@ -12,9 +12,8 @@ GUID = CommunityMap [Authors] terrain = Community/DarthCain -converting = Michael10055 +converting = Hotrod55 sky = Ton03 [Objects] CommunityMap.tobj= -CommunityMap-veg.tobj= \ No newline at end of file diff --git a/DCsign-road.odef b/DCsign-road.odef index 300c7dd..e51f9ce 100644 --- a/DCsign-road.odef +++ b/DCsign-road.odef @@ -1,7 +1,5 @@ DCsign-road.mesh 1,1,1 -setMeshMaterial Signs-tex - -drawTextOnMeshTexture 0.1, .9, .6, .6, 1, 1, 1, 1, l, VeraMono {{argument1}} +drawTextOnMeshTexture 0.1, 0.1, 0.9, 0.9, 1, 1, 1, 1, c, 20, 400, VeraMonoBold {{argument1}} end \ No newline at end of file diff --git a/Industrialbld2-sidewalk.odef b/Industrialbld2-sidewalk.odef new file mode 100644 index 0000000..cca9d3b --- /dev/null +++ b/Industrialbld2-sidewalk.odef @@ -0,0 +1,6 @@ +industrialbld2-sidewalk.mesh +1, 1, 1 +beginmesh +mesh industrialbld2-sidewalk.mesh +endmesh +end \ No newline at end of file diff --git a/Industrialbld2.mesh b/Industrialbld2.mesh new file mode 100644 index 0000000..bace009 Binary files /dev/null and b/Industrialbld2.mesh differ diff --git a/Industrialbld2.odef b/Industrialbld2.odef new file mode 100644 index 0000000..debd31c --- /dev/null +++ b/Industrialbld2.odef @@ -0,0 +1,6 @@ +Industrialbld2.mesh +1, 1, 1 +beginmesh +mesh Industrialbld2l.mesh +endmesh +end \ No newline at end of file diff --git a/alt_grass.dds b/alt_grass.dds new file mode 100644 index 0000000..88b22db Binary files /dev/null and b/alt_grass.dds differ diff --git a/city-roads.mesh b/city-roads.mesh index 7859d76..de21cae 100644 Binary files a/city-roads.mesh and b/city-roads.mesh differ diff --git a/city_offramp-1-col.mesh b/city_offramp-1-col.mesh index 7a27cb9..12fc7d0 100644 Binary files a/city_offramp-1-col.mesh and b/city_offramp-1-col.mesh differ diff --git a/city_offramp-1.mesh b/city_offramp-1.mesh index 6344a0e..e81b1c6 100644 Binary files a/city_offramp-1.mesh and b/city_offramp-1.mesh differ diff --git a/commMap-field-2.png b/commMap-field-2.png new file mode 100644 index 0000000..6de823e Binary files /dev/null and b/commMap-field-2.png differ diff --git a/concretelightgrey.dds b/concretelightgrey.dds index c432c2a..4f1421c 100644 Binary files a/concretelightgrey.dds and b/concretelightgrey.dds differ diff --git a/elevenpump.png b/elevenpump.png new file mode 100644 index 0000000..8cc27e5 Binary files /dev/null and b/elevenpump.png differ diff --git a/gasstationsigns1.png b/gasstationsigns1.png new file mode 100644 index 0000000..010d27b Binary files /dev/null and b/gasstationsigns1.png differ diff --git a/highwaypiece-1-gr.mesh b/highwaypiece-1-gr.mesh new file mode 100644 index 0000000..57d912d Binary files /dev/null and b/highwaypiece-1-gr.mesh differ diff --git a/highwaypiece-1-gr.odef b/highwaypiece-1-gr.odef new file mode 100644 index 0000000..5efdce5 --- /dev/null +++ b/highwaypiece-1-gr.odef @@ -0,0 +1,4 @@ +highwaypiece-1-gr.mesh +1,1,1 + +end \ No newline at end of file diff --git a/highwaypiece-1-ground.mesh b/highwaypiece-1-ground.mesh new file mode 100644 index 0000000..f3d1e96 Binary files /dev/null and b/highwaypiece-1-ground.mesh differ diff --git a/highwaypiece-site.mesh b/highwaypiece-site.mesh new file mode 100644 index 0000000..f29c349 Binary files /dev/null and b/highwaypiece-site.mesh differ diff --git a/highwaypiece-site.odef b/highwaypiece-site.odef new file mode 100644 index 0000000..2e99a2c --- /dev/null +++ b/highwaypiece-site.odef @@ -0,0 +1,6 @@ +highwaypiece-site.mesh +1,1,1 +beginmesh +mesh highwaypiece-site.mesh +endmesh +end \ No newline at end of file diff --git a/indust-window_s.png b/indust-window_s.png new file mode 100644 index 0000000..df5b498 Binary files /dev/null and b/indust-window_s.png differ diff --git a/industrial.material b/industrial.material new file mode 100644 index 0000000..7565648 --- /dev/null +++ b/industrial.material @@ -0,0 +1,127 @@ +// CommMap-Concrete_mottled genrated by blender2ogre 0.6.0 + +material CommMap-Concrete_mottled +{ + receive_shadows on + + technique + { + pass CommMap-Concrete_mottled + { + texture_unit + { + texture concretemottled.dds + } + } + } +} +// CommMap-Sidewalk genrated by blender2ogre 0.6.0 + +material CommMap-Sidewalk +{ + receive_shadows on + + technique + { + pass CommMap-Sidewalk + { + texture_unit + { + texture Concrete1.dds + } + } + } +} +// Industbld2-tex genrated by blender2ogre 0.6.0 + +material Industbld2-tex +{ + receive_shadows on + + technique + { + pass Industbld2-tex + { + + texture_unit + { + texture industrialbuild-2-tex.png + } + } + } +} +// Industrialbld-signs2 genrated by blender2ogre 0.6.0 + +material Industrialbld-signs2 +{ + receive_shadows on + + technique + { + pass Industrialbld-signs2 + { + texture_unit + { + texture industrialbuild1-signs.png + } + } + } +} +material Industbld2-tex-shiny +{ + + technique + { + pass + { + // Makes the pixel shader alpha output be used for alpha blending + scene_blend alpha_blend + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref SimpleMetal_PS + { + } + texture_unit diffusetex + { + // This pass will use this 2D texture as its input + texture industrialbuild-2-tex.png 2d + tex_coord_set 0 + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture indust-window_s.png 2d + tex_coord_set 1 + } + } + pass + { + scene_blend add + + // Make this pass use the vertex shader + vertex_program_ref NiceMetal_Reflect_VS + { + } + // Make this pass use the pixel shader + fragment_program_ref NiceMetal_Reflect_nocolor_PS + { + } + texture_unit speculartex + { + // This pass will use this 2D texture as its input + texture indust-window_s.png 2d + tex_coord_set 0 + } + texture_unit envmaptex + { + cubic_texture EnvironmentTexture combinedUVW + tex_address_mode clamp + tex_coord_set 1 + } + } + } +} diff --git a/industrialbld2-sidewalk.mesh b/industrialbld2-sidewalk.mesh new file mode 100644 index 0000000..3361d22 Binary files /dev/null and b/industrialbld2-sidewalk.mesh differ diff --git a/industrialbuild-2-tex.png b/industrialbuild-2-tex.png new file mode 100644 index 0000000..0243d9a Binary files /dev/null and b/industrialbuild-2-tex.png differ diff --git a/industrialbuild1-signs.png b/industrialbuild1-signs.png new file mode 100644 index 0000000..f610f5b Binary files /dev/null and b/industrialbuild1-signs.png differ diff --git a/interstat.material b/interstat.material new file mode 100644 index 0000000..785cc36 --- /dev/null +++ b/interstat.material @@ -0,0 +1,51 @@ +// CommMap-field-1 genrated by blender2ogre 0.6.0 + +material CommMap-field-1 +{ + receive_shadows on + + technique + { + pass CommMap-field-1 + { + texture_unit Diffuse_Map + { + texture CommMap-field-1.png + } + } + } +} +// CommMap-field-2 genrated by blender2ogre 0.6.0 + +material CommMap-field-2 +{ + receive_shadows on + + technique + { + pass CommMap-field-2 + { + texture_unit Diffuse_Map + { + texture CommMap-field-2.png + } + } + } +} +// CommMap-dirtroad genrated by blender2ogre 0.6.0 + +material CommMap-dirtroad +{ + receive_shadows on + + technique + { + pass CommMap-dirtroad + { + texture_unit Diffuse_Map + { + texture CommMap-dirtroad.png + } + } + } +} diff --git a/interstate4.material b/interstate4.material new file mode 100644 index 0000000..175637e --- /dev/null +++ b/interstate4.material @@ -0,0 +1,17 @@ + +material CommMap-dirt +{ + receive_shadows on + + technique + { + pass CommMap-dirt + { + texture_unit + { + texture CommMap-dirt.png + + } + } + } +} \ No newline at end of file diff --git a/parkinglot-final-game-ready.dds b/parkinglot-final-game-ready.dds new file mode 100644 index 0000000..9050b60 Binary files /dev/null and b/parkinglot-final-game-ready.dds differ diff --git a/parkinglot-final-texture.png b/parkinglot-final-texture.png new file mode 100644 index 0000000..1c1d5b5 Binary files /dev/null and b/parkinglot-final-texture.png differ diff --git a/test-new.material b/test-new.material new file mode 100644 index 0000000..b1982a6 --- /dev/null +++ b/test-new.material @@ -0,0 +1,154 @@ + +// alt_asphalt2 genrated by blender2ogre 0.6.0 + +material alt_asphalt2 +{ + receive_shadows on + + technique + { + pass alt_asphalt2 + { + + texture_unit + { + texture usacityasphalt2.dds + + } + } + } +} +// alt_asphalt1 genrated by blender2ogre 0.6.0 + +material alt_asphalt1 +{ + receive_shadows on + + technique + { + pass alt_asphalt1 + { + texture_unit + { + texture usacityasphalt1.dds + } + } + } +} +// alt_asphalt-area genrated by blender2ogre 0.6.0 + +material alt_asphalt-area +{ + receive_shadows on + + technique + { + pass alt_asphalt-area + { + texture_unit + { + texture AsphaltCloseups0102_7_S.dds + } + } + } +} +// sidewalk1 genrated by blender2ogre 0.6.0 + +material sidewalk1 +{ + receive_shadows on + + technique + { + pass sidewalk1 + { + texture_unit + { + texture usacitysidewalk1.dds + + } + } + } +} +// alt_asphalt3 genrated by blender2ogre 0.6.0 + +material alt_asphalt3 +{ + receive_shadows on + + technique + { + pass alt_asphalt3 + { + texture_unit + { + texture usacityasphalt3.dds + } + } + } +} + +material alt_concrete2 +{ + receive_shadows on + + technique + { + pass alt_asphalt2 + { + + texture_unit + { + texture usacityconcrete2.dds + + } + } + } +} + + +material alt_concrete1 +{ + receive_shadows on + + technique + { + pass alt_asphalt1 + { + texture_unit + { + texture usacityconcrete1.dds + } + } + } +} +material alt_concrete3 +{ + receive_shadows on + + technique + { + pass alt_asphalt3 + { + texture_unit + { + texture usacityconcrete3.dds + } + } + } +} +material alt_grass +{ + receive_shadows on + + technique + { + pass alt_asphalt1 + { + texture_unit + { + texture alt_grass.dds + } + } + } +} \ No newline at end of file diff --git a/usacityasphalt2.dds b/usacityasphalt2.dds index 0c7538b..90190e9 100644 Binary files a/usacityasphalt2.dds and b/usacityasphalt2.dds differ diff --git a/usacityasphalt3.dds b/usacityasphalt3.dds index 57f8b21..aebbdab 100644 Binary files a/usacityasphalt3.dds and b/usacityasphalt3.dds differ diff --git a/usacityasphalt3.png b/usacityasphalt3.png new file mode 100644 index 0000000..5efa307 Binary files /dev/null and b/usacityasphalt3.png differ diff --git a/usacityconcrete1.dds b/usacityconcrete1.dds new file mode 100644 index 0000000..2baf751 Binary files /dev/null and b/usacityconcrete1.dds differ diff --git a/usacityconcrete2.dds b/usacityconcrete2.dds new file mode 100644 index 0000000..1cf7cb9 Binary files /dev/null and b/usacityconcrete2.dds differ diff --git a/usacityconcrete3.dds b/usacityconcrete3.dds new file mode 100644 index 0000000..95656ae Binary files /dev/null and b/usacityconcrete3.dds differ