MCPcopy Create free account
hub / github.com/DavidHDev/react-bits / _renderEffect

Method _renderEffect

src/tools/texture-lab/renderer.js:388–483  ·  view source on GitHub ↗
(effect, inputTexture, width, height, seed, flipY = 1.0, renderScale = 1.0)

Source from the content-addressed store, hash-verified

386 }
387
388 _renderEffect(effect, inputTexture, width, height, seed, flipY = 1.0, renderScale = 1.0) {
389 switch (effect.type) {
390 case EFFECT_TYPES.NOISE:
391 this._renderNoise(effect.params, inputTexture, width, height, seed, flipY);
392 break;
393 case EFFECT_TYPES.DITHER:
394 this._renderDither(effect.params, inputTexture, width, height, flipY);
395 break;
396 case EFFECT_TYPES.HALFTONE:
397 this._renderHalftone(effect.params, inputTexture, width, height, flipY, renderScale);
398 break;
399 case EFFECT_TYPES.ASCII:
400 this._renderAscii(effect.params, inputTexture, width, height, flipY, renderScale);
401 break;
402 case EFFECT_TYPES.OVERLAY:
403 this._renderOverlay(effect.params, inputTexture, width, height, flipY);
404 break;
405 case EFFECT_TYPES.CHROMATIC:
406 this._renderChromatic(effect.params, inputTexture, width, height, flipY);
407 break;
408 case EFFECT_TYPES.VIGNETTE:
409 this._renderVignette(effect.params, inputTexture, width, height, flipY);
410 break;
411 case EFFECT_TYPES.SCANLINES:
412 this._renderScanlines(effect.params, inputTexture, width, height, flipY, renderScale);
413 break;
414 case EFFECT_TYPES.PIXELATE:
415 this._renderPixelate(effect.params, inputTexture, width, height, flipY, renderScale);
416 break;
417 case EFFECT_TYPES.BLUR:
418 this._renderBlur(effect.params, inputTexture, width, height, flipY, renderScale);
419 break;
420 case EFFECT_TYPES.DISTORTION:
421 this._renderDistortion(effect.params, inputTexture, width, height, flipY);
422 break;
423 case EFFECT_TYPES.POSTERIZE:
424 this._renderPosterize(effect.params, inputTexture, width, height, flipY);
425 break;
426 case EFFECT_TYPES.EDGE:
427 this._renderEdge(effect.params, inputTexture, width, height, flipY);
428 break;
429 case EFFECT_TYPES.GRAIN:
430 this._renderGrain(effect.params, inputTexture, width, height, seed, flipY, renderScale);
431 break;
432 case EFFECT_TYPES.COLOR_GRADE:
433 this._renderColorGrade(effect.params, inputTexture, width, height, flipY);
434 break;
435 case EFFECT_TYPES.GLITCH:
436 this._renderGlitch(effect.params, inputTexture, width, height, seed, flipY);
437 break;
438 case EFFECT_TYPES.CRT:
439 this._renderCRT(effect.params, inputTexture, width, height, seed, flipY);
440 break;
441 case EFFECT_TYPES.DUOTONE:
442 this._renderDuotone(effect.params, inputTexture, width, height, flipY);
443 break;
444 case EFFECT_TYPES.KUWAHARA:
445 this._renderKuwahara(effect.params, inputTexture, width, height, flipY, renderScale);

Callers 1

renderMethod · 0.95

Calls 15

_renderNoiseMethod · 0.95
_renderDitherMethod · 0.95
_renderHalftoneMethod · 0.95
_renderAsciiMethod · 0.95
_renderOverlayMethod · 0.95
_renderChromaticMethod · 0.95
_renderVignetteMethod · 0.95
_renderScanlinesMethod · 0.95
_renderPixelateMethod · 0.95
_renderBlurMethod · 0.95
_renderDistortionMethod · 0.95
_renderPosterizeMethod · 0.95

Tested by

no test coverage detected