逍遥论坛
标题:
机车车辆灯光设置详解
[打印本页]
作者:
六甲
时间:
2012-1-27 23:54
标题:
机车车辆灯光设置详解
本说明将指导你如何让机车车辆的灯光按你的设计亮起来。
首先以一个.eng文件中的完整参数为例
Lights(19
---------------------第一部分-----------------------------
Light(
comment( Sphere of light )
Type( 1 )
Conditions(
Headlight ( 3 )
unit ( 2 )
)
Cycle( 0 )
FadeIn( 0.5 )
FadeOut( 0.5 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( 0.0 2.15 12 )
Transition ( 0 )
Radius ( 200.0 )
Angle ( 15.0 )
)
)
)
---------------------第二部分-----------------------------
Light(
comment( Head light left dim )
Type( 0 )
Conditions(
Headlight ( 2 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( -1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Head light right dim )
Type( 0 )
Conditions(
Headlight ( 2 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.3 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( 1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Head light top bright )
Type( 0 )
Conditions(
Headlight ( 3 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffffffff )
Position ( 0 4.01 9.7 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.49 )
)
)
)
Light(
comment( Head light left bright )
Type( 0 )
Conditions(
Headlight ( 3 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( -1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Head light right bright )
Type( 0 )
Conditions(
Headlight ( 3 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( 1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Rear light left bright )
Type( 0 )
Conditions(
Headlight ( 3 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( -0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Rear light right bright )
Type( 0 )
Conditions(
Headlight ( 3 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( 0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Rear light left dim )
Type( 0 )
Conditions(
Headlight ( 2 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( -0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( Rear light right dim )
Type( 0 )
Conditions(
Headlight ( 2 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( 0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
---------------------第三部分-----------------------------
Light(
comment( AI Head light left dim )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 1 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( -1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment(AI Head light right dim )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 1 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( 1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment(AI Head light top bright )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffffffff )
Position ( 0 4.01 9.7 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.49 )
)
)
)
Light(
comment(AI Head light left bright )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( -1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment(AI Head light right bright )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( 1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( AI Rear light left bright )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( -0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( AI Rear light right bright )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( 0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( AI Rear light left dim )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 1 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( -0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
Light(
comment( AI Rear light right dim )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 1 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( ffff0000 )
Position ( 0.77 2.23 -10.3 )
Azimuth ( -180 -180 -180 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
)
********************************************
它实现了以下功能:
本务灯开
dim(弱)
挡时,亮两个前灯和两个后灯。
本务灯开
full(全)
挡时,前面3个灯和后灯全亮。
AI在白天运行时,亮两个前灯和两个后灯。
AI在晚间运行时,前面3个灯和后灯全亮。
我们把它分解为三部分,分别是环境灯效、本务灯光控制、AI灯光控制。
首先
lights
( 19 表示下面一共有多少个light语句。本例中有19个,请一定数对了,不然游戏载入时就会出错。
接着就是第一部分。
这部分的light语句用来定义灯光对环境的照明效果。
type (1)
表示这段语句定义对环境的照明,如果是
type (0)
就表示定义的是一个灯。
Conditions(
Headlight ( 3 )
unit ( 2 )
)
headlight (3)
表示是在玩家将灯开到full挡时才有效果。如果改为
headlight (2)
就表示在灯开到
dim
挡时就有此效果。
unit (2)
表示此效果只有在编组的第一位时才有效。如果改为
unit (3)
就表示只有在编组的最后一位才有效。假如你开的是动车组,并且想要位于最后的机车的大灯对环境产生效果,就需要改为
unit (3),
并且将下面的
position
参数改一下。
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( 0.0 2.15 12 )
Transition ( 0 )
Radius ( 200.0 )
Angle ( 15.0 )
)
position
就是环境效果中心点相对于机车中心点的坐标位置。
radius
表示环境光效果的照明半径。
Angle
表示照明光的角度(宽度)。一般设定在10~15间比较真实。
-----------------------------------------------------------
接着是第二部分:本务灯光设置。这里面用到了9个light语句,分别定义了5个灯的一共9种状态。以第一个为例:
Light(
comment( Head light left dim )
Type( 0 )
Conditions(
Headlight ( 2 )
unit ( 2 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( -1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
Elevation ( 0 0 0 )
)
)
)
其中
type (0)
表示这段语句定义的是一个灯。
headlight (2)
同样表示玩家将灯开到dim挡时才启用。
unit (2)
同样表示只有在编组的第一位时才有效。如果你希望位于编组最后一位的机车或车辆亮灯,则需要改为
unit (3)。
position
表示相对于中心点的位置,
azimuth
表示灯的方向角。如果要改灯光的平面,比如df11g头灯是倾斜的,就要改
elevation为( 0 0 -40 )
其他的13个语句同样遵循此原理,可以让机车实现两个前灯的
dim
挡和灯光全开的
full
挡。
------------------------------------------------------------------------------
第三部分:AI灯光设置
里面用了9个light语句用来定义5个灯白天和夜间状态。
以第一个为例
Light(
comment( AI Head light left dim )
Type( 0 )
Conditions(
Control ( 1 )
Service ( 2 )
unit ( 2 )
TimeofDay( 1 )
)
FadeIn( 0.5 )
FadeOut( 0.5 )
Cycle( 0 )
States(1
State(
Duration ( 0.0 )
LightColour ( fff5c37b )
Position ( -1.063 2.24 10.3 )
Azimuth ( 0.0 0.0 0.0 )
Transition ( 0 )
Radius ( 0.37 )
)
)
)
同样,
前面的一部分的设置和前面相同。
service (2)
表示应用于AI。
unit (2)
表示之应用于编组第一位。如果你有N辆df11重联,那么除了第一辆后面的都不会亮灯。如果是动车组,就需要将红灯的
unit
设为
(3),
这样位于AI尾部的机车就会亮红灯(别忘了改azimuth调整灯的方向)。
timeofday (1)
表示白天有效,如果是
timeofday (2)
就表示夜间有效。
后面的AI灯设置同样原理。
------------------------------------------------------------------------------
完整实现中国式机车灯光只需要19个精简的语句,还不快行动。
相信所有机车都这样设好后,你会惊喜地发现MSTS更加生动真实了!
也希望广大的造车师们也能出色的设置好出厂灯光,这样才能让车更真实。
Timeofday(0)
——全天都开灯。
作者:
六甲
时间:
2012-1-27 23:54
文章系转载感谢原作者:音乐与啤酒
作者:
-゜勿忘心安
时间:
2012-2-13 13:16
额。。没事修改灯光干吗呢。。。
作者:
纸鸢
时间:
2012-11-19 13:01
看不明白 外行啊
作者:
fwzf
时间:
2014-3-7 10:28
做个回复,要不然潜水太深啊
作者:
liu564910010
时间:
2014-3-29 20:01
可以修改AI机白天也亮灯
欢迎光临 逍遥论坛 (https://www.xyyao.com/)
Powered by Discuz! X3.2