Ribbon motion and brightness are simulated procedurally