render() {
    // Only with ARKit and the camera frames are not being passed, we should
    // not do anything and let the transparent webview show the camera
    // underneath.
    if (isARKit(this.vrDisplay) && !window.WebARonARKitSendsCameraFrames) {
      return;
    }

    let gl = this.gl;
    let dpr = window.devicePixelRatio;
    let width = this.width * dpr;
    let height = this.height * dpr;

    if (gl.viewportWidth !== width) {
      gl.viewportWidth = width;
    }

    if (gl.viewportHeight !== height) {
      gl.viewportHeight = height;
    }

    this.gl.viewport(0, 0, gl.viewportWidth, gl.viewportHeight);
    this.videoRenderer.render();
  }
Renders the see through camera to the passed in renderer