Time for action – furnishing sun animation

The animation of the sun looks almost perfect right now. We can still improve it, though. If you look into the sky in the early morning and then again at noon, you will notice that the sun appears much bigger during sunrise or sunset compared to its size in zenith. We can simulate that effect by scaling the object.

In our scene document, add another sequential animation that operates on the scale property of the sun:

SequentialAnimation on scale {
  NumberAnimation {
    from: 1.6; to: 0.8
    duration: dayLength/2
    easing.type: Easing.OutCubic
  }
  NumberAnimation {
    from: 0.8; to: 1.6
    duration: dayLength/2
    easing.type: Easing.InCubic
  }
}

What just happened?

In this section, we just followed the path set for an earlier ...

Get Game Programming Using Qt now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.