MCPcopy Create free account
hub / github.com/codrops/RainEffect / createTexture

Function createTexture

src/webgl.js:77–95  ·  view source on GitHub ↗
(gl,source,i)

Source from the content-addressed store, hash-verified

75 return shader;
76}
77export function createTexture(gl,source,i){
78 var texture = gl.createTexture();
79 activeTexture(gl,i);
80 gl.bindTexture(gl.TEXTURE_2D, texture);
81
82 // Set the parameters so we can render any size image.
83 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
84 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
85 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
86 gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
87
88 if ( source == null ) {
89 return texture;
90 } else {
91 updateTexture(gl,source);
92 }
93
94 return texture;
95}
96export function createUniform(gl,program,type,name,...args){
97 let location=gl.getUniformLocation(program,"u_"+name);
98 gl["uniform"+type](location,...args);

Callers

nothing calls this directly

Calls 2

activeTextureFunction · 0.70
updateTextureFunction · 0.70

Tested by

no test coverage detected