MCPcopy
hub / github.com/processing/p5.js / baseFilterShader

Method baseFilterShader

src/webgl/p5.RendererGL.js:849–871  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

847 }
848
849 baseFilterShader() {
850 if (!this._baseFilterShader) {
851 this._baseFilterShader = new Shader(
852 this,
853 this._webGL2CompatibilityPrefix("vert", "highp") +
854 defaultShaders.filterBaseVert,
855 this._webGL2CompatibilityPrefix("frag", "highp") +
856 defaultShaders.filterBaseFrag,
857 {
858 vertex: {},
859 fragment: {
860 "vec4 getColor": `(FilterInputs inputs, in sampler2D canvasContent) {
861 return getTexture(canvasContent, inputs.texCoord);
862 }`,
863 },
864 hookAliases: {
865 'getColor': ['filterColor'],
866 },
867 }
868 );
869 }
870 return this._baseFilterShader;
871 }
872
873 _webGL2CompatibilityPrefix(shaderType, floatPrecision) {
874 let code = "";

Callers 8

p5.Shader.jsFile · 0.45
p5.Shader.jsFile · 0.45
webgpu.jsFile · 0.45
webgl.jsFile · 0.45
noise.jsFile · 0.45
_getSphereMappingMethod · 0.45
makeFilterShaderFunction · 0.45
materialFunction · 0.45

Calls 1

Tested by

no test coverage detected