(renderer: WebGLRenderer, frame: number, deltaTime: number)
| 123 | } |
| 124 | |
| 125 | update(renderer: WebGLRenderer, frame: number, deltaTime: number): void { |
| 126 | this.currentMaterial.uniforms.frame.value = frame |
| 127 | this.copyShadow() |
| 128 | |
| 129 | this.currentPass.render(renderer, null, this.currentRenderTarget) |
| 130 | |
| 131 | if (this.temporalPass) { |
| 132 | invariant(this.resolveRenderTarget != null) |
| 133 | this.resolvePass.render(renderer, null, this.resolveRenderTarget) |
| 134 | |
| 135 | // Store the current view and projection matrices for the next reprojection. |
| 136 | this.copyReprojection() |
| 137 | |
| 138 | // Swap resolve and history render targets for the next render. |
| 139 | this.swapBuffers() |
| 140 | } |
| 141 | } |
| 142 | |
| 143 | setSize( |
| 144 | width: number, |
nothing calls this directly
no test coverage detected