Újabb komoly funkcióval egészül ki az OpenBVE Chris Lees műhelyében: ezúttal a megvilágítás, a nappalok és éjszakák dinamikus változása került terítékre és a legutóbbi buildekben ez már működik is.
Hogyan működik? Nos, legelőször töröljük ki a Route.AmbientLight() , Route.DirectionalLight() és Route.Direction() parancsokat.
Ezután a route fájl With Route szakaszába tegyük be a következő új parancsot:
Route.DynamicLight()
A zárójelek közé pedig a világítást leíró XML fájl elérési útját kell beírni. Most nézzük a világítást leíró XML fájl felépítését:
<?xml version="1.0" encoding="utf-8"?> <openBVE xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <Brightness> <Time>00.00</Time> <AmbientLight>0,0,0</AmbientLight> <DirectionalLight>0,0,0</DirectionalLight> <LightDirection>0.223606797749979, 0.86602540378444, -0.447213595499958</LightDirection> <CabLighting>80</CabLighting> </Brightness> <Brightness> <Time>12.00</Time> <AmbientLight>160,160,160</AmbientLight> <DirectionalLight>160,160,160</DirectionalLight> <LightDirection>0.223606797749979, 0.86602540378444, -0.447213595499958</LightDirection> <CabLighting>255</CabLighting> </Brightness> </openBVE>
Nézzük, mit jelent ez:
- Time: 24 órás formában megadott idő – tetszőleges számú időt adhatunk meg, mindegyiket külön <Brightness> szakaszban
- AmbientLight: ezzel adjuk meg az adott időpont világosságát
- DirectionalLight: adott irányból érkező fény erősségét határozhatjuk meg
- LightDirection: az iménti fény irányát adhatjuk meg itt az X, Y, Z tengelyen
- Cablighting: a vezetőállás fényerejét határozhatjuk meg
Íme egy nappal-éjszaka átmenet videó a Királyliget pályán álló Szili vezetőállásából nézve: