blob: ba5a8303332c3b29a44f664b3e7af0ea44bda9a6 [file] [log] [blame]
function WSpherizeEffect(filterManager, elem){
var gl = elem.globalData.canvasContext;
var vsh = get_shader('ripple_shader_vert');
var fsh = get_shader('spherize_shader_frag');
var vertexShader = WebGLProgramFactory.createShader(gl, gl.VERTEX_SHADER, vsh);
var fragmentShader = WebGLProgramFactory.createShader(gl, gl.FRAGMENT_SHADER, fsh);
this.program = WebGLProgramFactory.createProgram(gl, vertexShader, fragmentShader);
this.filterManager = filterManager;
this.gl = gl;
this.elem = elem;
}
WSpherizeEffect.prototype.renderFrame = function(forceRender, buffer){
var effectElements = this.filterManager.effectElements;
this.gl.useProgram(this.program);
this.gl.drawArrays(this.gl.TRIANGLES, 0, 6);
};