Difference between revisions of "Documentation/Tools/SCS Blender Tools/Materials/Lamp system"

From SCS Modding Wiki
Jump to navigation Jump to search
(Vehicle lights: updated front positional lights to reflect changes in color for ATS 1.39)
 
(8 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
Lamp system uses "lamp" material effect to visualize extra lit surfaces by second mask texture or by alpha channel of base texture. This system is used on vehicle lights, vehicle auxiliary lights and traffic lights.
 
Lamp system uses "lamp" material effect to visualize extra lit surfaces by second mask texture or by alpha channel of base texture. This system is used on vehicle lights, vehicle auxiliary lights and traffic lights.
  
For easy usage of lamp system Blender Tools has included [[Tools/SCS Blender Tools/Lamp Switcher & UV Tool|Lamp Switcher & UV Tool]] which will help you with UV mappings tiling and previewing of lit surfaces directly in Blender 3D viewport.
+
For easy usage of lamp system Blender Tools has included [[Documentation/Tools/SCS Blender Tools/SCS Tools in Tool Shelf/Lamp Switcher & UV Tool|Lamp Switcher & UV Tool]] which will help you with UV mappings tiling and previewing of lit surfaces directly in Blender 3D viewport.
  
 
== Vehicle lights ==
 
== Vehicle lights ==
 +
{| class="wikitable" style="text-align:center;float:right;"
 +
|+Vehicle Lights Quick-Reference
 +
!rowspan="2"|UV Tile
 +
!rowspan="2"|Corresponding<BR />Position
 +
!colspan="4"|Color Channel
 +
|-
 +
|style="background-color:#FF2222;"|'''R'''
 +
|style="background-color:#22FF22;"|'''G'''
 +
|style="background-color:#2222FF;"|'''B'''
 +
|'''A'''
 +
|-
 +
|0
 +
|Front Left
 +
|style="background-color:#ffb44a;"|Left Blinker
 +
|rowspan="2"|High Beam
 +
|rowspan="2"|Low Beam
 +
|rowspan="2" style="background-image:linear-gradient(to right,#ffb44a,rgba(255,255,255,0));"|Positional*
 +
|-
 +
|1
 +
|Front Right
 +
|style="background-color:#ffb44a;"|Right Blinker
 +
|-
 +
|2
 +
|Rear Left
 +
|style="background-image:linear-gradient(to right,#ff4a4a,#ffb44a);"|Left Blinker**
 +
|rowspan="2" style="background-color:#ff4a4a;"|Brake
 +
|rowspan="2"|Reverse
 +
|rowspan="2" style="background-color:#ff4a4a;"|Positional
 +
|-
 +
|3
 +
|Rear Right
 +
|style="background-image:linear-gradient(to right,#ff4a4a,#ffb44a);"|Right Blinker**
 +
|-
 +
|4
 +
|Middle or DRL
 +
|
 +
|
 +
|DRL
 +
|style="background-color:#ffb44a;"|Positional
 +
|-
 +
|colspan="6"|''<nowiki>*</nowiki>Front positional lights are white in ETS2, and orange in ATS by default as of 1.39. <br><nowiki>**</nowiki>Rear blinkers are orange in ETS2, and red in ATS by default.''
 +
|}
  
Vehicle lights uses second mask texture where each channel from RGBA color space defines mask for particular type of the light:
+
Vehicle lights use a second RGBA mask texture from which each channel defines a luminance mask for a particular type of light:
  
 
* R - left blinker, right blinker
 
* R - left blinker, right blinker
Line 12: Line 54:
 
* A - positional
 
* A - positional
  
Second requirement for vehicle lights to work properly is separate UV layer for lamp mask texture and proper tile offset of the mappings. Tilling is applied on the right side of the texture in the following order:
+
The second requirement for vehicle lights to work correctly is to use a separate UV layer for the lamp mask texture and proper tile offset of the mappings. Tiling is applied on the right side of the texture in the following order:
  
# original texture - front left side of vehicle
+
<ol start="0">
# first texture tile - front right side of vehicle
+
<li>original texture - front left side of vehicle</li>
# second texture tile - rear left side of vehicle
+
<li>first texture tile - front right side of vehicle</li>
# third texture tile - rear right side of vehicle
+
<li>second texture tile - rear left side of vehicle</li>
# fourth texture tile - middle of vehicle and DRL
+
<li>third texture tile - rear right side of vehicle</li>
 +
<li>fourth texture tile - middle of vehicle and DRL</li>
 +
</ol>
  
 
== Auxiliary lights ==
 
== Auxiliary lights ==
Line 31: Line 75:
 
There is also possible to use two different colors for auxiliary lights with offsetting UV mappings for second mask texture. Tile offset here is also done on the right side of the texture:
 
There is also possible to use two different colors for auxiliary lights with offsetting UV mappings for second mask texture. Tile offset here is also done on the right side of the texture:
  
# original texture - white color
+
<ol start="0">
# first texture tile - orange color
+
<li>original texture - white color</li>
 +
<li>first texture tile - orange color</li>
 +
</ol>
  
 
== Traffic lights ==
 
== Traffic lights ==
Line 38: Line 84:
 
Traffic lights don't use extra second mask texture as they are using alpha channel of base texture for proper lit of traffic lights. But they still use tile offset on UV mappings to properly lit up different color in traffic light. Tile offset here is done on right up side of the texture in the following order:
 
Traffic lights don't use extra second mask texture as they are using alpha channel of base texture for proper lit of traffic lights. But they still use tile offset on UV mappings to properly lit up different color in traffic light. Tile offset here is done on right up side of the texture in the following order:
  
# first texture tile - red color of traffic light
+
<ol start="0">
# second texture tile - yellow color of traffic light
+
<li>first texture tile - red color of traffic light</li>
# third texture tile - green color of traffic light
+
<li>second texture tile - yellow color of traffic light</li>
 
+
<li>third texture tile - green color of traffic light</li>
[[Category:Documentation]]
+
</ol>
[[Category:SCS Blender Tools]]
 

Latest revision as of 00:13, 6 November 2020

Lamp system uses "lamp" material effect to visualize extra lit surfaces by second mask texture or by alpha channel of base texture. This system is used on vehicle lights, vehicle auxiliary lights and traffic lights.

For easy usage of lamp system Blender Tools has included Lamp Switcher & UV Tool which will help you with UV mappings tiling and previewing of lit surfaces directly in Blender 3D viewport.

Vehicle lights

Vehicle Lights Quick-Reference
UV Tile Corresponding
Position
Color Channel
R G B A
0 Front Left Left Blinker High Beam Low Beam Positional*
1 Front Right Right Blinker
2 Rear Left Left Blinker** Brake Reverse Positional
3 Rear Right Right Blinker**
4 Middle or DRL DRL Positional
*Front positional lights are white in ETS2, and orange in ATS by default as of 1.39.
**Rear blinkers are orange in ETS2, and red in ATS by default.

Vehicle lights use a second RGBA mask texture from which each channel defines a luminance mask for a particular type of light:

  • R - left blinker, right blinker
  • G - high beam, brake
  • B - low beam, reverse, daytime running (DRL)
  • A - positional

The second requirement for vehicle lights to work correctly is to use a separate UV layer for the lamp mask texture and proper tile offset of the mappings. Tiling is applied on the right side of the texture in the following order:

  1. original texture - front left side of vehicle
  2. first texture tile - front right side of vehicle
  3. second texture tile - rear left side of vehicle
  4. third texture tile - rear right side of vehicle
  5. fourth texture tile - middle of vehicle and DRL

Auxiliary lights

Auxiliary lights on vehicles can also have separate second mask texture but they use only two channels from light mask texture:

  • R - dimmed beam
  • G - full beam
  • B - not used and must be zero (black)
  • A - not used and must be zero (black)

There is also possible to use two different colors for auxiliary lights with offsetting UV mappings for second mask texture. Tile offset here is also done on the right side of the texture:

  1. original texture - white color
  2. first texture tile - orange color

Traffic lights

Traffic lights don't use extra second mask texture as they are using alpha channel of base texture for proper lit of traffic lights. But they still use tile offset on UV mappings to properly lit up different color in traffic light. Tile offset here is done on right up side of the texture in the following order:

  1. first texture tile - red color of traffic light
  2. second texture tile - yellow color of traffic light
  3. third texture tile - green color of traffic light