Ejemplo n.º 1
0
  private void createTexture() {

    texture = new SharedTexture2D();
    texture.setWrap(Texture.WrapMode.BorderClamp);
    texture.setMinificationFilter(Texture.MinificationFilter.BilinearNoMipMaps);
    texture.setMagnificationFilter(Texture.MagnificationFilter.Bilinear);
    texture.setHasBorder(true);
    if (borderWhite) {
      texture.setBorderColor(ColorRGBA.WHITE);
    } else {
      texture.setBorderColor(ColorRGBA.BLACK_NO_ALPHA);
    }

    texture.setEnvironmentalMapMode(Texture.EnvironmentalMapMode.EyeLinear);
    texture.setTextureStoreFormat(TextureStoreFormat.Depth32);
    texture.setDepthCompareMode(DepthTextureCompareMode.RtoTexture);
    texture.setDepthCompareFunc(func);
    texture.setDepthMode(DepthTextureMode.Intensity);
    texture.setTextureKey(TextureKey.getRTTKey(Texture.MinificationFilter.BilinearNoMipMaps));
  }