Pim Schreurs
Modernize the whole codebase; improve rendering
8194362
import Pass from './Pass'
export default class RenderPass extends Pass {
constructor (scene, camera) {
super()
this.scene = scene
this.camera = camera
}
render (renderer, writeBuffer, readBuffer) {
const oldAutoClear = renderer.autoClear
renderer.autoClear = false
this.scene.overrideMaterial = this.overrideMaterial
renderer.render(this.scene, this.camera, this.renderToScreen ? null : readBuffer, true)
this.scene.overrideMaterial = null
renderer.autoClear = oldAutoClear
}
}