horizEdge.assign(0,0,0,0);
pos.assign("vec2( vTextureCoord.x - uSobel.x, vTextureCoord.y - uSobel.y )");
horizEdge.assignSubtract(texture2D( uTexture, pos).multiply(1));
pos.assign("vec2( vTextureCoord.x - uSobel.x, vTextureCoord.y )");
horizEdge.assignSubtract(texture2D( uTexture, pos).multiply(2));
pos.assign("vec2( vTextureCoord.x - uSobel.x, vTextureCoord.y + uSobel.y )");
horizEdge.assignSubtract(texture2D( uTexture, pos).multiply(1));
pos.assign("vec2( vTextureCoord.x + uSobel.x, vTextureCoord.y - uSobel.y )");
horizEdge.assignAdd(texture2D( uTexture, pos).multiply(1));
vertEdge.assign(0,0,0,0);
pos.assign("vec2( vTextureCoord.x - uSobel.x, vTextureCoord.y - uSobel.y )");
vertEdge.assignSubtract(texture2D( uTexture, pos).multiply(1));
pos.assign("vec2( vTextureCoord.x , vTextureCoord.y - uSobel.y )");
vertEdge.assignSubtract(texture2D( uTexture, pos).multiply(2));
pos.assign("vec2( vTextureCoord.x + uSobel.x, vTextureCoord.y - uSobel.y )");
vertEdge.assignSubtract(texture2D( uTexture, pos).multiply(1));
pos.assign("vec2( vTextureCoord.x - uSobel.x, vTextureCoord.y + uSobel.y )");
vertEdge.assignAdd(texture2D( uTexture, pos).multiply(1));