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}) {
  final oldAutoClear = renderer.autoClear;
  renderer.autoClear = false;

  fsQuad.material = material;

  uniforms['opacity']["value"] = opacity;
  uniforms['tDiffuse']["value"] = map;
  material.transparent = (opacity < 1.0);

  renderer.setRenderTarget(renderToScreen ? null : readBuffer);
  if (clear) renderer.clear(true, true, true);
  fsQuad.render(renderer);

  renderer.autoClear = oldAutoClear;
}