
texture()
By: a guest on Aug 3rd, 2010 | syntax:
JavaScript | size: 0.95 KB | hits: 168 | expires: Never
p.texture = function(pimage){
if(pimage.name === "Processing.js Instance"){
var texture = curContext.createTexture();
curContext.bindTexture(curContext.TEXTURE_2D, texture);
curContext.texImage2D(curContext.TEXTURE_2D, 0, pimage.externals.canvas);
curContext.texParameteri(curContext.TEXTURE_2D, curContext.TEXTURE_MAG_FILTER, curContext.LINEAR);
curContext.texParameteri(curContext.TEXTURE_2D, curContext.TEXTURE_MIN_FILTER, curContext.LINEAR_MIPMAP_LINEAR);
curContext.texParameteri(curContext.TEXTURE_2D, curContext.TEXTURE_WRAP_T, curContext.CLAMP_TO_EDGE);
curContext.texParameteri(curContext.TEXTURE_2D, curContext.TEXTURE_WRAP_S, curContext.CLAMP_TO_EDGE);
curContext.generateMipmap(curContext.TEXTURE_2D);
} ...
curTexture.width = pimage.width;
curTexture.height = pimage.height;
usingTexture = true;
curContext.useProgram(programObject3D);
uniformi(programObject3D, "usingTexture", usingTexture);
};