renderFilter method
void
renderFilter(
- RenderState renderState,
- RenderTextureQuad renderTextureQuad,
- int pass
override
Implementation
@override
void renderFilter(
RenderState renderState, RenderTextureQuad renderTextureQuad, int pass) {
final renderContext = renderState.renderContext as RenderContextWebGL;
final renderTexture = renderTextureQuad.renderTexture;
final renderProgram = renderContext.getRenderProgram(
r'$ChromaKeyFilterProgram', ChromaKeyFilterProgram.new);
renderContext.activateRenderProgram(renderProgram);
renderContext.activateRenderTexture(renderTexture);
renderProgram.configure(
backgroundColor, solidThreshold, invisibleThreshold);
renderProgram.renderTextureQuad(renderState, renderTextureQuad);
renderProgram.flush();
}