- Raf.js

Gère le requestAnimationFrame() de la page (clampé à 60fps)

raf

Joué au requestAnimationFrame() et trigger le render dans le controller Webgl via Signal

signal.emit('raf')

Il se base sur le Date.now() , calcul le delta pour l’incrémenter dans l’elapsed

Gestion

this.playing gère la mise à jour du raf

this.elapsed += this.playing ? this.delta : 0;

if (this.playing) {
	signal.emit('raf');
}

Accès

On y accède via le controller Webgl

this.raf = webgl.raf
this.dt = this.raf.delta
this.et = this.raf.elapsed

Trigger le render de la scène via Signal

signal.on('raf', () => {
	this.render()
	this.update()
})

Pause