DispatcherTimer (16ms)
0 tick
3D回転・スケールに使用。
5秒周期 / 360° を基準に、RotationSpeed 倍率を掛けます。
Storyboard (2〜3秒)
0 cycle
グラデーション・グロー・パーティクルを担当。
AutoReverse で往復させて呼吸感を演出します。
Elapsed Seconds
0.0s
実アプリでは DateTime.Now - Start を毎フレーム再計算。
マウス操作時はアニメーション角度に累積角を足し込みます。
DispatcherTimer を1秒進めると約 62 tick (1000ms / 16ms) 更新され、Storyboard は 0.5〜0.33 cycle 進みます。両者を同じスレッドで回す設計なので、重い処理を入れると最初に 3D 側が破綻することを覚えておきます。