Question: Modify Program 12.1 to experiment with various values for inner and outer tessellation levels and observing the resulting rendered mesh. Program 12.1 Java/JOGL application public

Modify Program 12.1 to experiment with various values for inner and outer tessellation levels and observing the resulting rendered mesh.

Program 12.1Java/JOGL application public int createShader Program (String vS, String tCS, String tES, String fS) { GL4 glgl.glCompileShader(vShader); gl.glCompileShader(tcShader); gl.glCompileShader(teShader);public void init(GLAuto Drawable drawable) { rendering Program = createShaderProgram("vertShader.glsl",} gl.glPatchParameteri(GL_PATCH_VERTICES, 1); gl.glPolygonMode(GL_FRONT_AND_BACK, GL_LINE);void main(void) { gl_TessLevelOuter[0] gl_TessLevelOuter[1] gl_TessLevelOuter[2] = 6; = 6; = 6; = 6; = 12;Fragment Shader #version 430 out vec4 color; uniform mat4 mvp; void main(void) {color = vec4(1.0, 1.0, 0.0,

Java/JOGL application public int createShader Program (String vS, String tCS, String tES, String fS) { GL4 gl = (GL4) GLContext.getCurrentGL(); String vshaderSource[ ] = Utils.readShaderSource (vS); String tcshaderSource[ ] = Utils.readShaderSource(tCS); String teshaderSource[] = Utils.readShaderSource(tES); String fshaderSource[ ] = Utils.readShaderSource(fS); int vShader = gl.glCreateShader(GL_VERTEX_SHADER); int tcShader = gl.glCreateShader(GL_TESS_CONTROL_SHADER); int teShader = gl.glCreateShader(GL_TESS_EVALUATION_SHADER); int fShader = gl.glCreateShader(GL_FRAGMENT_SHADER); gl.glShaderSource(vShader, vshaderSource.length, vshaderSource, null, 0); gl.glShaderSource(tcShader, tcshaderSource.length, tcshaderSource, null, 0); gl.gl ShaderSource (teShader, teshaderSource.length, teshaderSource, null, 0); gl.glShaderSource(fShader, fshaderSource.length, fshaderSource, null, 0);

Step by Step Solution

3.41 Rating (154 Votes )

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Heres the modified version of Program 121 to allow experimentation with different tessellation levels for inner and outer edges Java Class TessellationExperimentjava import comjogampopengl import comj... View full answer

blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Computer Graphics Programming Questions!