ALS road shader: Allow to reverse traffic direction
This commit is contained in:
parent
bfc6a014bb
commit
5181edd8cf
3 changed files with 12 additions and 0 deletions
|
@ -21,6 +21,7 @@
|
|||
<snow_thickness_factor><use>/environment/surface/snow-thickness-factor</use></snow_thickness_factor>
|
||||
<road-traffic-enabled><use>/sim/rendering/osm/road-traffic-enabled</use></road-traffic-enabled>
|
||||
<road-traffic-density><use>/sim/rendering/osm/road-traffic-density</use></road-traffic-density>
|
||||
<road-traffic-direction><use>/sim/rendering/osm/road-traffic-direction</use></road-traffic-direction>
|
||||
<road-light-factor><use>/environment/lightmap-factor</use></road-light-factor>
|
||||
</parameters>
|
||||
|
||||
|
@ -486,6 +487,14 @@
|
|||
</value>
|
||||
</uniform>
|
||||
|
||||
<uniform>
|
||||
<name>road_traffic_direction</name>
|
||||
<type>int</type>
|
||||
<value>
|
||||
<use>road-traffic-direction</use>
|
||||
</value>
|
||||
</uniform>
|
||||
|
||||
<!-- road illumination -->
|
||||
|
||||
<uniform>
|
||||
|
|
|
@ -35,6 +35,7 @@ uniform int refl_enabled;
|
|||
uniform int refl_type;
|
||||
uniform int refl_map;
|
||||
uniform int grain_texture_enabled;
|
||||
uniform int road_traffic_direction;
|
||||
uniform int rain_enabled;
|
||||
uniform int road_traffic_enabled;
|
||||
uniform int cloud_shadow_flag;
|
||||
|
@ -333,6 +334,7 @@ void main (void)
|
|||
{
|
||||
float cSign = 1.0;
|
||||
if (roadCoords.s > 0.5) {cSign = -1.0;}
|
||||
cSign *= road_traffic_direction;
|
||||
|
||||
float total_traffic_density = road_traffic_density * rtype_traffic_density;
|
||||
|
||||
|
|
|
@ -371,6 +371,7 @@ Started September 2000 by David Megginson, david@megginson.com
|
|||
<osm>
|
||||
<road-traffic-enabled type="bool">true</road-traffic-enabled>
|
||||
<road-traffic-density type="float">1.0</road-traffic-density>
|
||||
<road-traffic-direction type="int">1</road-traffic-direction>
|
||||
</osm>
|
||||
|
||||
<scenery-path-suffix>
|
||||
|
|
Loading…
Add table
Reference in a new issue