Пример #1
0
 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 :-(");
     }
 }
Пример #2
0
        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;
        }