dispose method

void dispose()

Call this method to:

  • detach the vertex and fragment shaders
  • delete the vertex and fragment shaders
  • delete the object program.

Implementation

void dispose() {
  gl.useProgram(0);
  gl.detachShader(programInfo!.program, programInfo!.vertexShader);
  gl.detachShader(programInfo!.program, programInfo!.fragmentShader);
  gl.deleteShader(programInfo!.vertexShader);
  gl.deleteShader(programInfo!.fragmentShader);
  gl.deleteProgram(programInfo!.program);
  print('Object3D.dispose called');
}