render method

  1. @override
void render(
  1. WebGLRenderer renderer,
  2. WebGLRenderTarget writeBuffer,
  3. WebGLRenderTarget readBuffer, {
  4. double? deltaTime,
  5. bool? maskActive,
})
override

Implementation

@override
void render(WebGLRenderer renderer, WebGLRenderTarget writeBuffer, WebGLRenderTarget readBuffer, {double? deltaTime, bool? maskActive}) {
  if (uniforms[textureID] != null) {
    uniforms[textureID]["value"] = readBuffer.texture;
  }

  fsQuad.material = material;

  //if (renderToScreen) {
    renderer.setRenderTarget(null);
    fsQuad.render(renderer);
  // } else {
  //   renderer.setRenderTarget(writeBuffer);
  //   // TODO: Avoid using autoClear properties, see https://github.com/mrdoob/three.js/pull/15571#issuecomment-465669600
  //   if (clear){
  //     renderer.clear(renderer.autoClearColor, renderer.autoClearDepth,renderer.autoClearStencil);
  //   }
  //   fsQuad.render(renderer);
  // }
}