Sunrise and sunset, sun and moon positions... how are they calculated?

Discussion in 'General Discussion' started by gorgias1976, Jul 24, 2014.

  1. gorgias1976

    gorgias1976 Registered

    Joined:
    Feb 25, 2012
    Messages:
    928
    Likes Received:
    83
    I've always wandered how sunrise and sunset, sun and moon position (for shadow generation) are calculated in rFactor2.

    Are they being calculated acording to track location?
    In the case this is not yet implemented I've though of the posibility of having an optional field in the properties for every location containing the coordinates Altitud, latitud and longitud and north direction of the track. That way, if the data is included in the location package, rFactor2 could calculate according to day/month of the year the real position of the sun and moon, the time the sun rises and sets.

    I think that could add a greater inmersion to locations.
    In the option screen of rFactor you could set not only the time of day for a session but also the day and month of the year (now or user defined).
     
  2. Racefreak1976

    Racefreak1976 Registered

    Joined:
    Apr 16, 2012
    Messages:
    1,085
    Likes Received:
    63
    And what happens when it's Winter? There is no snow in rF2 afaik. Should the range of months be limited to real life racing seasons? It would make sense. Who wants to drive in snow anyway. It's already a pain in the butt in real life.
     
  3. Miro

    Miro Registered

    Joined:
    Jul 14, 2012
    Messages:
    1,356
    Likes Received:
    109
    It's already in the game AFAIK, even the freakin stars are at their place.
    Track dudes just have to set their geolocation and the date of the year correctly and voila.
     
  4. Emery

    Emery Registered

    Joined:
    Oct 24, 2010
    Messages:
    3,035
    Likes Received:
    1,654
    That's all in the track's GDB along with a race date and drives the calculations.

    Don't know how much of the moon's size, appearance & location is driven by the additional wobbles the moon has (e.g. the vertical wobble which, over a year, shows you more of the moon than any single view of it has and the ~10k year cycles that cause it rise in different locations on the solistice). I suspect ISI uses only a single year calendar rather than multiple years.
     
  5. Jamie Shorting

    Jamie Shorting Registered

    Joined:
    Sep 11, 2013
    Messages:
    2,628
    Likes Received:
    3
    If you search through Lucs or Tuttles posts you'll find the answer. I remember one of them had posted the answer to this question before.
     
  6. Eric Rowland

    Eric Rowland Registered

    Joined:
    Jan 27, 2012
    Messages:
    268
    Likes Received:
    278
    For all you old fogies, they have been in almanacs for ages...celestial mechanics or something like that. :p
     
  7. Jorgen

    Jorgen Registered

    Joined:
    Oct 5, 2010
    Messages:
    558
    Likes Received:
    3
    Sample snippet of relevant data from a track GDB file:

    Code:
      Latitude = 52.070063
      Longitude = -1.020420
      Altitude = 150
      RaceDate = June 29, 2013
      TimezoneRelativeGMT = 0.0
      DSTRange=(90.0, 300.0, 0, 9999)
    The old "North direction" parameter from rFactor 1 doesn't apply in rFactor 2, every track needs to be modelled properly in that respect.
     
  8. Noel Hibbard

    Noel Hibbard Registered

    Joined:
    Oct 5, 2010
    Messages:
    2,744
    Likes Received:
    40
    Yep, what he said. Moon size, phase, placement, constellations and sun position are all mapped based on GPS location and the date set in the GDB. I've seen a few tracks that aren't set properly, mainly the date and DST settings so the day night transition isn't right. But it's easy to fix this stuff and repackage the track. In our league we verify all these settings are correct and set the date to our actual race date. We are an endurance league so this stuff is important. For example Sunset bend at Sebring isn't really sunset bend in the track's default state. Once setup correctly the sun goes down right where it does at that time of the year (March) in real life.
     
  9. Harmermania

    Harmermania Registered

    Joined:
    Dec 6, 2012
    Messages:
    72
    Likes Received:
    14
    Would be nice if the date could be set in game in the Race Settings tab.
     
  10. Mulero

    Mulero Registered

    Joined:
    Jan 16, 2012
    Messages:
    351
    Likes Received:
    153
    It would be nice but would give strange results. The textures are created to represent a specific date and would be a little strange running into a green and flourishing track in October ...
     
  11. Harmermania

    Harmermania Registered

    Joined:
    Dec 6, 2012
    Messages:
    72
    Likes Received:
    14
    Good point.
     

Share This Page