예제 #1
0
  public GLShader(PApplet pa) {
    // pgl = (PGraphicsOpenGL)pa.g;
    gl = PlatformUtil.getGL20();

    if (this.gl == null) {
      System.out.println("Shaders not supported");
    }

    System.out.println("GLSL Version : " + gl.glGetString(GL20.GL_SHADING_LANGUAGE_VERSION));
    String extensions = gl.glGetString(GL20.GL_EXTENSIONS);
    vertexShaderSupported = extensions.indexOf("GL_ARB_vertex_shader") != -1;
    vertexShaderEnabled = true;

    glslProgram = gl.glCreateProgram();

    vertexShader = -1;
    fragmentShader = -1;
  }