Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var handleLoadedTextureFromFile = function (texture, url) {
- var deferred = Q.defer();
- texture.image = new Image();
- texture.image.onload = function () {
- gl.bindTexture(gl.TEXTURE_2D, texture);
- gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true);
- gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.image);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
- gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
- gl.bindTexture(gl.TEXTURE_2D, null);
- deferred.resolve();
- };
- texture.image.src = url;
- return deferred.promise;
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement