void initGL(HtmlElement canvas) { try { gl = new WebGLRenderingContext(canvas); viewportWidth = (float)canvas.Width(); viewportHeight = (float)canvas.Height(); } catch (Exception e) { } if (gl == null) { alert("Could not initialise WebGL, sorry :-("); } }
WebGLShader getShader(WebGLRenderingContext gl, string str, GLuint shaderType) { var shader = gl.createShader(shaderType); gl.shaderSource(shader, str); gl.compileShader(shader); if (gl.getShaderParameter(shader, GL.COMPILE_STATUS) == null) { alert(gl.getShaderInfoLog(shader)); return null; } return shader; }