Advertisement
Guest User

Untitled

a guest
Jul 4th, 2015
224
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.   var handleLoadedTextureFromFile = function (texture, url) {
  2.         var deferred = Q.defer();
  3.         texture.image = new Image();
  4.         texture.image.onload = function () {
  5.  
  6.             gl.bindTexture(gl.TEXTURE_2D, texture);
  7.             gl.pixelStorei(gl.UNPACK_FLIP_Y_WEBGL, true);
  8.             gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, texture.image);
  9.             gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MAG_FILTER, gl.LINEAR);
  10.             gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_MIN_FILTER, gl.LINEAR);
  11.             gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_S, gl.CLAMP_TO_EDGE);
  12.             gl.texParameteri(gl.TEXTURE_2D, gl.TEXTURE_WRAP_T, gl.CLAMP_TO_EDGE);
  13.             gl.bindTexture(gl.TEXTURE_2D, null);
  14.             deferred.resolve();
  15.         };
  16.         texture.image.src = url;
  17.         return deferred.promise;
  18.     };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement