Új funkció: nappalok és éjszakák OpenBVE-ben

Ú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:



  
        
        0,0,0
        0,0,0
        0.223606797749979, 0.86602540378444, -0.447213595499958
        80
  
  
        
        160,160,160
        160,160,160
        0.223606797749979, 0.86602540378444, -0.447213595499958
        255
  

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 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:

Hozzászólások lezárva.