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 note that the sun appears much bigger during sunrise or sunset compared to its size when it is at its 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    }}

Let's examine the result again:

Get Game Programming using Qt 5 Beginner's Guide - Second Edition 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.