示例#1
0
  /** Create setup to use as fallback if fancy water is not supported. */
  private void createFallbackData() {
    fallbackTextureState = new TextureState();
    fallbackTextureState.setEnabled(true);

    fallbackTexture =
        TextureManager.load(
            fallbackMapTextureString,
            Texture.MinificationFilter.Trilinear,
            TextureStoreFormat.GuessCompressedFormat,
            true);
    fallbackTextureState.setTexture(fallbackTexture, 0);
    fallbackTexture.setWrap(Texture.WrapMode.Repeat);

    fallbackTextureStateMatrix = new Matrix4();

    as1 = new BlendState();
    as1.setBlendEnabled(true);
    as1.setTestEnabled(true);
    as1.setSourceFunction(BlendState.SourceFunction.SourceAlpha);
    as1.setDestinationFunction(BlendState.DestinationFunction.OneMinusSourceAlpha);
    as1.setEnabled(true);
  }