为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

[研究]微软模拟火车之灯光的设置

2017-09-02 26页 doc 49KB 20阅读

用户头像

is_447713

暂无简介

举报
[研究]微软模拟火车之灯光的设置[研究]微软模拟火车之灯光的设置 关于灯光的设置: Lights( 18 设置下面的“Light”的数量总和,请在加完下面的“Light”后,数清楚“Light”的个数再填入这里, 因为如果数字有误的话,就是和下面的“Light”的数量不吻合的话就会游戏载入失败,请大家 一定要小心了~ Light( 表示一个灯光设置的开始; comment( Head light right bright ) 灯光注释; Type( 0 ) 当为“0”时表示这个灯光它不会照亮(影响到)自己周围的景物; 当为“1”时表示这个灯光...
[研究]微软模拟火车之灯光的设置
[研究]微软模拟火车之灯光的设置 关于灯光的设置: Lights( 18 设置下面的“Light”的数量总和,请在加完下面的“Light”后,数清楚“Light”的个数再填入这里, 因为如果数字有误的话,就是和下面的“Light”的数量不吻合的话就会游戏载入失败,请大家 一定要小心了~ Light( 示一个灯光设置的开始; comment( Head light right bright ) 灯光注释; Type( 0 ) 当为“0”时表示这个灯光它不会照亮(影响到)自己周围的景物; 当为“1”时表示这个灯光它会照亮(影响到)自己周围的景物; Conditions( 灯光的条件 Headlight ( 3 ) 当为“0”时表示忽略这个设置; 当为“1”时表示关闭状态,即是不亮车灯; 当为“2”时表示亮状态,即是 “dim”挡; 当为“3”时表示高亮状态,即是比“dim”挡更亮的“Bright”挡; Unit ( 2 ) 当为“0”时表示忽略这个设置; 当为“1”时表示此灯在机车上,不一定是在车的前部或末尾; 当为“2”时表示此灯在机车的前面,而不是在车的末尾; 当为“3”时表示此灯在机车的末尾,而不是在车的前部; ) “Conditions”参数设置完毕结束符,不可省~ FadeIn( 0.5 ) 灯光渐亮所需的时间; FadeOut( 0.5 ) 灯光渐暗所需的时间; Cycle( 0 ) 当为“0”时表示下面的“States”参数是从1,2,3,1,2,3这样循环的; 当为“1”时表示“States”这个参数是从1,2,3,2,1这样循环的; 要满足上面的设置的前提是下面的“States”参数的数量足够多(大于“1”个,假如只有“1”个 “State”的话,也就没有循环的必要了,因此此参数也没有设置的必要了; States(1 设置下面的“State”的数量总和,请在加完下面的“State”后,数清楚“State”的数量再填入这里, 如果数字有误的话,就是和下面的“State”的数量不吻合的话就会游戏载入失败,请大家一定 仔细了~ State( 一个“State”状态的设置开始; Duration ( 0.0 ) 0.0表示灯光变化到下一个状态需要的时间为0秒; LightColour ( fff5c37b ) 此“State”灯光的颜色; Position ( -1.03 1.92 10.72) 灯光的坐标位置; Azimuth ( 0.0 0.0 0.0 ) 灯光的方位角,当前值是灯光朝正前方; Transition ( 0 ) 0表示从一个state到另一个state的转换是瞬间的,这个我也不清楚,反正大家这个参数都用“0”就对了; Radius ( 0.5 ) 灯光的半径,但是msts里的灯光有个毛病,从正面看是亮的,但从侧面看根本没有灯光的效果; ) 此“State”的设置结束,如果大家还有”State“请从这里继续添加; ) 所有的“State”的设置结束符; ) 此“Light”的设置结束符; 接下来再说一下关于灯照出去的光的设置(如遇相同的参数大家请看上面的,我在下面就不再解释了,各位请多包含): Light( comment( Sphere of light ) Type( 1 ) 灯照出去的光设置的关键是这里,一定要设置成“1”,否则不影响周围的景物,看上去就等于没有灯光照出来; Conditions( Headlight ( 3 ) 这里显示的是“3”,表示是给“Headlight”为“3”的“Light”用的,也就是游戏中“Bright”挡灯光的照明范围; 如果显示的是“2”,表示是给“Headlight”为“2”的“Light”用的,也就是游戏中“Dim”挡灯光的照明范围; 因此一般在eng文件的灯光设置中,需要建立两个这样“Type”为“1”的“Light”,一个用来设置“Dim”挡,一个用来设置“Bright”挡,否则只设置一个在游戏中就有一个灯光挡没有光照; Unit ( 2 ) ) Cycle( 0 ) FadeIn( 0.5 ) FadeOut( 0.5 ) States(1 State( Duration ( 0.0 ) LightColour ( ffffffff ) Position ( 0.0 3.5 18 ) 灯光的坐标,建议大家在这里(灯照出去的光的设置中)都设置成此值; Transition ( 0 ) Radius ( 400.0 ) 设置光照出去的距离(半径); Angle ( 15.0 ) 设置光照出去的角度,单位:度; ) ) ) ) 所有的灯光设置都完成了,千万别忘了给“Lights(”加个结束符哦~ 最后再说几个另外的参数,是用来放在“Conditions(”参数里面的: 1(“Control”参数: 当为“0”时表示忽略这个设置; 当为“1”时表示当这列车不受玩家控制(操纵)时此“Light”设置生效,否则此“Light”的灯不亮; 当为“2”时表示当这列车是玩家控制(操纵)时此“Light”设置生效,否则此“Light”的灯不亮; 注意是这个“Light”,而不是整个eng文件里的“Light”~~ 2(“Service”参数: 当为“0”时表示忽略这个设置; 当为“1”时表示当这列车不是在任务中时,即是在任务中被放置的编组车辆,不是Traffic车辆时此“Light”设置生效,否则此“Light”的灯不亮; 当为“2”时表示当这列车是在任务运行中时此“Light”设置生效,否则此“Light”的灯不亮; 3(“TimeofDay”参数: 当为“0”时表示忽略这个设置,不管是什么时间,即白天、晚上此设置都有效(此“Light”的灯一直亮着); 当为“1”时表示当是在白天行车时此“Light”设置生效,如果此时是晚上则此“Light”的灯不亮; 当为“2”时表示当是在晚上行车时此“Light”设置生效,如果此时是白天则此“Light”的灯不亮; 4(“Weather”参数(天气参数): 当为“0”时表示忽略这个设置,不管是什么天气,即不管是晴天、雨天还是雪天此设置都有效(此“Light”的灯一直亮着); 当为“1”时表示当是在天气为晴天时行车此“Light”设置生效,如果此时天气是雨天或是雪天的话则此“Light”的灯不亮; 当为“2”时表示当是在天气为雨天时行车此“Light”设置生效,如果此时天气是晴天或是雪天的话则此“Light”的灯不亮; 当为“3”时表示当是在天气为雪天时行车此“Light”设置生效,如果此时天气是晴天或是雨天的话则此“Light”的灯不亮; 需要注意的是,“Headlight”参数和“Service”参数是不可以同时在同一个“Light(”里面出现的,否则灯光设置会发生冲突,这个灯光设置就无效了,更糟的话也许载入也会出错,大家注意哦~写到这里,相信大家应该会自己设置灯光了吧,如果大家觉得一个位置上设置一个“Light(”太少,那就设置好后复制粘贴几个即可,最多一种“Light(”能设几个游戏程序没有限制,但是一个eng文件中最多只允许存在64个“Light(”,也就是说在“Lights(”后面添入的数字最大也只能到“64”,明白了吗,现在你就可以打开一个eng文件慢慢,慢慢弄了吧,祝大家一切顺利~ 本说明将指导你如何让机车车辆的灯光按你的设计亮起来。 首先以一个.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)——全天都开灯。
/
本文档为【[研究]微软模拟火车之灯光的设置】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索