String cubeMapFilenamePattern,
String cubeMapFilenamePrefix, String cubeMapFilenameSuffix,
  public void initialize(String initialMapFilename,                         String spinFilename,                         String dropletFilename,                         String cubeMapFilenamePattern,                         GLAutoDrawable parentWindow) {    loadInitialTexture(initialMapFilename);    tmpSpinFilename           = spinFilename;    tmpDropletFilename        = dropletFilename;    tmpCubeMapFilenamePattern = cubeMapFilenamePattern;        // create the pbuffer.  Will use this as an offscreen rendering buffer.    // it allows rendering a texture larger than our window.    GLCapabilities caps = new GLCapabilities();    caps.setDoubleBuffered(false);    if (!GLDrawableFactory.getFactory().canCreateGLPbuffer()) {      throw new GLException("Pbuffers not supported with this graphics card");    }    pbuffer = GLDrawableFactory.getFactory().createGLPbuffer(caps,                                                             null,                                                             initialMapDimensions[0],                                                             initialMapDimensions[1],                                                             parentWindow.getContext());    pbuffer.addGLEventListener(new Listener());  }