diff --git a/Effects/lfeat.eff b/Effects/lfeat.eff new file mode 100644 index 000000000..a14d75e56 --- /dev/null +++ b/Effects/lfeat.eff @@ -0,0 +1,25 @@ +<?xml version="1.0" encoding="utf-8"?> +<PropertyList> + <name>Effects/lfeat</name> + <inherits-from>Effects/terrain-default</inherits-from> + <parameters> + </parameters> + <technique n="1"> + <pass> + <texture-unit> + <unit>0</unit> + <image><use>texture[0]/image</use></image> + <filter><use>texture[0]/filter</use></filter> + <wrap-s><use>texture[0]/wrap-s</use></wrap-s> + <wrap-t><use>texture[0]/wrap-t</use></wrap-t> + <internal-format> + <use>texture[0]/internal-format</use> + </internal-format> + </texture-unit> + <polygon-offset> + <factor>-1.0</factor> + <units>-1.0</units> + </polygon-offset> + </pass> + </technique> +</PropertyList> diff --git a/Textures/Runway/lf_broken_white.png b/Textures/Runway/lf_broken_white.png new file mode 100644 index 000000000..60cb15ffd Binary files /dev/null and b/Textures/Runway/lf_broken_white.png differ diff --git a/Textures/Runway/lf_checkerboard_white.png b/Textures/Runway/lf_checkerboard_white.png new file mode 100644 index 000000000..43868f987 Binary files /dev/null and b/Textures/Runway/lf_checkerboard_white.png differ diff --git a/Textures/Runway/lf_dbl_lane_queue.png b/Textures/Runway/lf_dbl_lane_queue.png index 23e36ad8d..25ebef1bd 100644 Binary files a/Textures/Runway/lf_dbl_lane_queue.png and b/Textures/Runway/lf_dbl_lane_queue.png differ diff --git a/Textures/Runway/lf_dbl_lane_queue_border.png b/Textures/Runway/lf_dbl_lane_queue_border.png index 9b67b652f..1d27e26e5 100644 Binary files a/Textures/Runway/lf_dbl_lane_queue_border.png and b/Textures/Runway/lf_dbl_lane_queue_border.png differ diff --git a/Textures/Runway/lf_dbl_solid_yellow.png b/Textures/Runway/lf_dbl_solid_yellow.png index 0e036a9d7..b9be6f030 100644 Binary files a/Textures/Runway/lf_dbl_solid_yellow.png and b/Textures/Runway/lf_dbl_solid_yellow.png differ diff --git a/Textures/Runway/lf_dbl_solid_yellow_border.png b/Textures/Runway/lf_dbl_solid_yellow_border.png index c0dddfc8b..c18b86185 100644 Binary files a/Textures/Runway/lf_dbl_solid_yellow_border.png and b/Textures/Runway/lf_dbl_solid_yellow_border.png differ diff --git a/Textures/Runway/lf_ils_hold.png b/Textures/Runway/lf_ils_hold.png index 10e97bee4..5eaa3490e 100644 Binary files a/Textures/Runway/lf_ils_hold.png and b/Textures/Runway/lf_ils_hold.png differ diff --git a/Textures/Runway/lf_ils_hold_border.png b/Textures/Runway/lf_ils_hold_border.png index 50f397cb2..987a795ed 100644 Binary files a/Textures/Runway/lf_ils_hold_border.png and b/Textures/Runway/lf_ils_hold_border.png differ diff --git a/Textures/Runway/lf_other_hold.png b/Textures/Runway/lf_other_hold.png index 11203b240..a10c37403 100644 Binary files a/Textures/Runway/lf_other_hold.png and b/Textures/Runway/lf_other_hold.png differ diff --git a/Textures/Runway/lf_other_hold_border.png b/Textures/Runway/lf_other_hold_border.png index 3817e2fa8..8e4aa96ed 100644 Binary files a/Textures/Runway/lf_other_hold_border.png and b/Textures/Runway/lf_other_hold_border.png differ diff --git a/Textures/Runway/lf_runway_hold.png b/Textures/Runway/lf_runway_hold.png index 82d14112f..b07acfb48 100644 Binary files a/Textures/Runway/lf_runway_hold.png and b/Textures/Runway/lf_runway_hold.png differ diff --git a/Textures/Runway/lf_runway_hold_border.png b/Textures/Runway/lf_runway_hold_border.png index 2d3b9ec69..1bd844815 100644 Binary files a/Textures/Runway/lf_runway_hold_border.png and b/Textures/Runway/lf_runway_hold_border.png differ diff --git a/Textures/Runway/lf_safetyzone_centerline.png b/Textures/Runway/lf_safetyzone_centerline.png index eac430035..837d89dad 100644 Binary files a/Textures/Runway/lf_safetyzone_centerline.png and b/Textures/Runway/lf_safetyzone_centerline.png differ diff --git a/Textures/Runway/lf_safetyzone_centerline_border.png b/Textures/Runway/lf_safetyzone_centerline_border.png index da57aa082..9f8115e55 100644 Binary files a/Textures/Runway/lf_safetyzone_centerline_border.png and b/Textures/Runway/lf_safetyzone_centerline_border.png differ diff --git a/Textures/Runway/lf_sng_broken_yellow.png b/Textures/Runway/lf_sng_broken_yellow.png index c1c3b0046..58b4631cf 100644 Binary files a/Textures/Runway/lf_sng_broken_yellow.png and b/Textures/Runway/lf_sng_broken_yellow.png differ diff --git a/Textures/Runway/lf_sng_broken_yellow_border.png b/Textures/Runway/lf_sng_broken_yellow_border.png index 98f3cffca..b2480cbfc 100644 Binary files a/Textures/Runway/lf_sng_broken_yellow_border.png and b/Textures/Runway/lf_sng_broken_yellow_border.png differ diff --git a/Textures/Runway/lf_sng_lane_queue.png b/Textures/Runway/lf_sng_lane_queue.png index 7efccebd2..f70092e3b 100644 Binary files a/Textures/Runway/lf_sng_lane_queue.png and b/Textures/Runway/lf_sng_lane_queue.png differ diff --git a/Textures/Runway/lf_sng_lane_queue_border.png b/Textures/Runway/lf_sng_lane_queue_border.png index c63e245af..96fee434b 100644 Binary files a/Textures/Runway/lf_sng_lane_queue_border.png and b/Textures/Runway/lf_sng_lane_queue_border.png differ diff --git a/Textures/Runway/lf_sng_solid_white.png b/Textures/Runway/lf_sng_solid_white.png new file mode 100644 index 000000000..24a7c7eff Binary files /dev/null and b/Textures/Runway/lf_sng_solid_white.png differ diff --git a/Textures/Runway/lf_sng_solid_yellow.png b/Textures/Runway/lf_sng_solid_yellow.png index dd7f1d9d7..030d2d808 100644 Binary files a/Textures/Runway/lf_sng_solid_yellow.png and b/Textures/Runway/lf_sng_solid_yellow.png differ diff --git a/Textures/Runway/lf_sng_solid_yellow_border.png b/Textures/Runway/lf_sng_solid_yellow_border.png index a385f7bce..0be0d9aad 100644 Binary files a/Textures/Runway/lf_sng_solid_yellow_border.png and b/Textures/Runway/lf_sng_solid_yellow_border.png differ diff --git a/materials.xml b/materials.xml index 5b6248354..277b1c5f9 100644 --- a/materials.xml +++ b/materials.xml @@ -165,94 +165,136 @@ Shared parameters for various materials. <material> <name>lf_sng_solid_yellow</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_sng_solid_yellow.png</texture> </material> <material> <name>lf_sng_broken_yellow</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_sng_broken_yellow.png</texture> </material> <material> <name>lf_dbl_solid_yellow</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_dbl_solid_yellow.png</texture> </material> <material> <name>lf_runway_hold</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_runway_hold.png</texture> </material> <material> <name>lf_sng_broken_yellow</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_sng_broken_yellow.png</texture> </material> <material> <name>lf_ils_hold</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_ils_hold.png</texture> </material> <material> <name>lf_safetyzone_centerline</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_safetyzone_centerline.png</texture> </material> <material> <name>lf_sng_lane_queue</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_sng_lane_queue.png</texture> </material> <material> <name>lf_dbl_lane_queue</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_dbl_lane_queue.png</texture> </material> <material> <name>lf_sng_solid_yellow_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_sng_solid_yellow_border.png</texture> </material> <material> <name>lf_sng_broken_yellow_border</name> - <texture>Runway/lf_sng_broken_yellow_borde.png</texture> + <effect>Effects/lfeat</effect> + <texture>Runway/lf_sng_broken_yellow_border.png</texture> </material> <material> <name>lf_dbl_solid_yellow_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_dbl_solid_yellow_border.png</texture> </material> <material> <name>lf_runway_hold_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_runway_hold_border.png</texture> </material> <material> <name>lf_other_hold_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_other_hold_border.png</texture> </material> + <material> + <name>lf_other_hold</name> + <effect>Effects/lfeat</effect> + <texture>Runway/lf_other_hold.png</texture> + </material> + <material> <name>lf_ils_hold_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_ils_hold_border.png</texture> </material> <material> <name>lf_safetyzone_centerline_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_safetyzone_centerline_border.png</texture> </material> <material> <name>lf_sng_lane_queue_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_sng_lane_queue_border.png</texture> </material> <material> <name>lf_dbl_lane_queue_border</name> + <effect>Effects/lfeat</effect> <texture>Runway/lf_dbl_lane_queue_border.png</texture> </material> + <material> + <name>lf_sng_solid_white</name> + <effect>Effects/lfeat</effect> + <texture>Runway/lf_sng_solid_white.png</texture> + </material> + + <material> + <name>lf_checkerboard_white</name> + <effect>Effects/lfeat</effect> + <texture>Runway/lf_checkerboard_white.png</texture> + </material> + + <material> + <name>lf_broken_white</name> + <effect>Effects/lfeat</effect> + <texture>Runway/lf_broken_white.png</texture> + </material> + <material> <name>pa_dspl_thresh</name> <texture>Runway/pa_dspl_thresh.png</texture>