set renderingScheduler(scheduler) {
    scheduler = scheduler || window
    if (scheduler !== this.renderingScheduler) {
      const activeHandle = this._nextFrameTimer
      if (activeHandle) {
        this.renderingScheduler.cancelAnimationFrame(activeHandle)
        this._nextFrameTimer = null
      }
      this._renderingScheduler = scheduler
    }
  }
@property {{requestAnimationFrame, cancelAnimationFrame}} renderingScheduler
The object holding `requestAnimationFrame` and `cancelAnimationFrame` scheduling
functions. Defaults to `window` but can be switched to another implementation, e.g.
to use an XRSession's custom scheduler.