gpt4 book ai didi

com.bitfire.postprocessing.filters.Zoom类的使用及代码示例

转载 作者:知者 更新时间:2024-03-18 16:27:31 26 4
gpt4 key购买 nike

本文整理了Java中com.bitfire.postprocessing.filters.Zoom类的一些代码示例,展示了Zoom类的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Zoom类的具体详情如下:
包路径:com.bitfire.postprocessing.filters.Zoom
类名称:Zoom

Zoom介绍

暂无

代码示例

代码示例来源:origin: manuelbua/uracer-kotd

private void setup (int viewportWidth, int viewportHeight, RadialBlur radialBlurFilter) {
  radialBlur = radialBlurFilter;
  if (radialBlur != null) {
    doRadial = true;
    zoom = null;
  } else {
    doRadial = false;
    zoom = new Zoom();
  }
  oneOnW = 1f / (float)viewportWidth;
  oneOnH = 1f / (float)viewportHeight;
}

代码示例来源:origin: manuelbua/libgdx-contribs

@Override
public void rebind () {
  // reimplement super to batch every parameter
  setParams(Param.Texture, u_texture0);
  setParams(Param.OffsetX, x);
  setParams(Param.OffsetY, y);
  setParams(Param.Zoom, zoom);
  endParams();
}

代码示例来源:origin: manuelbua/libgdx-contribs

public Zoom () {
  super(ShaderLoader.fromFile("zoom", "zoom"));
  rebind();
  setOrigin(0.5f, 0.5f);
  setZoom(1f);
}

代码示例来源:origin: manuelbua/libgdx-contribs

@Override
  public void render (FrameBuffer src, FrameBuffer dest) {
    restoreViewport(dest);
    if (doRadial) {
      radialBlur.setInput(src).setOutput(dest).render();
    } else {
      zoom.setInput(src).setOutput(dest).render();
    }
  }
}

代码示例来源:origin: manuelbua/libgdx-contribs

/** Specify the zoom origin, in screen coordinates. */
public void setOrigin (float x, float y) {
  userOriginX = x;
  userOriginY = y;
  if (doRadial) {
    radialBlur.setOrigin(x * oneOnW, 1f - y * oneOnH);
  } else {
    zoom.setOrigin(x * oneOnW, 1f - y * oneOnH);
  }
}

代码示例来源:origin: dingjibang/GDX-RPG

public void setZoom (float zoom) {
  this.zoom = zoom;
  setParam(Param.Zoom, this.zoom);
}

代码示例来源:origin: manuelbua/libgdx-contribs

public float getZoom () {
  if (doRadial) {
    return 1f / radialBlur.getZoom();
  } else {
    return 1f / zoom.getZoom();
  }
}

代码示例来源:origin: dingjibang/GDX-RPG

@Override
public void dispose () {
  if (radialBlur != null) {
    radialBlur.dispose();
    radialBlur = null;
  }
  if (zoom != null) {
    zoom.dispose();
    zoom = null;
  }
}

代码示例来源:origin: manuelbua/uracer-kotd

@Override
  public void render (FrameBuffer src, FrameBuffer dest) {
    restoreViewport(dest);
    if (doRadial) {
      radialBlur.setInput(src).setOutput(dest).render();
    } else {
      zoom.setInput(src).setOutput(dest).render();
    }
  }
}

代码示例来源:origin: dingjibang/GDX-RPG

/** Specify the zoom origin, in screen coordinates. */
public void setOrigin (float x, float y) {
  userOriginX = x;
  userOriginY = y;
  if (doRadial) {
    radialBlur.setOrigin(x * oneOnW, 1f - y * oneOnH);
  } else {
    zoom.setOrigin(x * oneOnW, 1f - y * oneOnH);
  }
}

代码示例来源:origin: manuelbua/libgdx-contribs

public void setZoom (float zoom) {
  this.zoom = zoom;
  setParam(Param.Zoom, this.zoom);
}

代码示例来源:origin: manuelbua/uracer-kotd

public float getZoom () {
  if (doRadial) {
    return 1f / radialBlur.getZoom();
  } else {
    return 1f / zoom.getZoom();
  }
}

代码示例来源:origin: manuelbua/libgdx-contribs

@Override
public void dispose () {
  if (radialBlur != null) {
    radialBlur.dispose();
    radialBlur = null;
  }
  if (zoom != null) {
    zoom.dispose();
    zoom = null;
  }
}

代码示例来源:origin: dingjibang/GDX-RPG

@Override
  public void render (FrameBuffer src, FrameBuffer dest) {
    restoreViewport(dest);
    if (doRadial) {
      radialBlur.setInput(src).setOutput(dest).render();
    } else {
      zoom.setInput(src).setOutput(dest).render();
    }
  }
}

代码示例来源:origin: manuelbua/uracer-kotd

public Zoom () {
  super(ShaderLoader.fromFile("zoom", "zoom"));
  rebind();
  setOrigin(0.5f, 0.5f);
  setZoom(1f);
}

代码示例来源:origin: manuelbua/libgdx-contribs

/** Specify the zoom origin, in normalized screen coordinates. */
public void setOrigin (float x, float y) {
  this.x = x;
  this.y = y;
  setParams(Param.OffsetX, this.x);
  setParams(Param.OffsetY, this.y);
  endParams();
}

代码示例来源:origin: manuelbua/uracer-kotd

/** Specify the zoom origin, in screen coordinates. */
public void setOrigin (float x, float y) {
  userOriginX = x;
  userOriginY = y;
  if (doRadial) {
    radialBlur.setOrigin(x * oneOnW, 1f - y * oneOnH);
  } else {
    zoom.setOrigin(x * oneOnW, 1f - y * oneOnH);
  }
}

代码示例来源:origin: manuelbua/uracer-kotd

public void setZoom (float zoom) {
  this.zoom = zoom;
  setParam(Param.Zoom, this.zoom);
}

代码示例来源:origin: dingjibang/GDX-RPG

private void setup (int viewportWidth, int viewportHeight, RadialBlur radialBlurFilter) {
  radialBlur = radialBlurFilter;
  if (radialBlur != null) {
    doRadial = true;
    zoom = null;
  } else {
    doRadial = false;
    zoom = new Zoom();
  }
  oneOnW = 1f / (float)viewportWidth;
  oneOnH = 1f / (float)viewportHeight;
}

代码示例来源:origin: dingjibang/GDX-RPG

public float getZoom () {
  if (doRadial) {
    return 1f / radialBlur.getZoom();
  } else {
    return 1f / zoom.getZoom();
  }
}

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com