com.jme3.texture.FrameBuffer.getWidth()方法的使用及代码示例

x33g5p2x  于2022-01-19 转载在 其他  
字(6.7k)|赞(0)|评价(0)|浏览(114)

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

FrameBuffer.getWidth介绍

暂无

代码示例

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

private void createLumShaders(){
  int w = mainSceneFB.getWidth();
  int h = mainSceneFB.getHeight();
  hdr64 = createLumShader(w,  h,  64, 64, LUMMODE_ENCODE_LUM, maxIterations, mainScene);
  hdr8  = createLumShader(64, 64, 8,  8,  LUMMODE_NONE,       maxIterations, scene64);
  hdr1  = createLumShader(8,  8,  1,  1,  LUMMODE_NONE,       maxIterations, scene8);
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

private void renderProcessing(Renderer r, FrameBuffer dst, Material mat){
  if (dst == null){
    fsQuad.setWidth(mainSceneFB.getWidth());
    fsQuad.setHeight(mainSceneFB.getHeight());
    fbCam.resize(mainSceneFB.getWidth(), mainSceneFB.getHeight(), true);
  }else{
    fsQuad.setWidth(dst.getWidth());
    fsQuad.setHeight(dst.getHeight());
    fbCam.resize(dst.getWidth(), dst.getHeight(), true);
  }
  fsQuad.setMaterial(mat);
  fsQuad.updateGeometricState();
  renderManager.setCamera(fbCam, true);
  r.setFrameBuffer(dst);
  r.clearBuffers(true, true, true);
  renderManager.renderGeometry(fsQuad);
}

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

if (fb.getWidth() > rbSize || fb.getHeight() > rbSize) {
  throw new RendererException("Resolution " + fb.getWidth()
      + ":" + fb.getHeight() + " is not supported.");
      samples,
      glFmt.internalFormat,
      fb.getWidth(),
      fb.getHeight());
} else {
  glfbo.glRenderbufferStorageEXT(GLFbo.GL_RENDERBUFFER_EXT,
      glFmt.internalFormat,
      fb.getWidth(),
      fb.getHeight());

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

} else {
  glfbo.glBindFramebufferEXT(GLFbo.GL_READ_FRAMEBUFFER_EXT, src.getId());
  srcX1 = src.getWidth();
  srcY1 = src.getHeight();
} else {
  glfbo.glBindFramebufferEXT(GLFbo.GL_DRAW_FRAMEBUFFER_EXT, dst.getId());
  dstX1 = dst.getWidth();
  dstY1 = dst.getHeight();

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

setViewPort(0, 0, fb.getWidth(), fb.getHeight());

代码示例来源:origin: jMonkeyEngine/jmonkeyengine

viewPort.getCamera().resize(buff.getWidth(), buff.getHeight(), false);
viewPort.getCamera().setViewPort(0, 1, 0, 1);

代码示例来源:origin: info.projectkyoto/mms-engine

private void createLumShaders(){
  int w = mainSceneFB.getWidth();
  int h = mainSceneFB.getHeight();
  hdr64 = createLumShader(w,  h,  64, 64, LUMMODE_ENCODE_LUM, maxIterations, mainScene);
  hdr8  = createLumShader(64, 64, 8,  8,  LUMMODE_NONE,       maxIterations, scene64);
  hdr1  = createLumShader(8,  8,  1,  1,  LUMMODE_NONE,       maxIterations, scene8);
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

private void createLumShaders(){
  int w = mainSceneFB.getWidth();
  int h = mainSceneFB.getHeight();
  hdr64 = createLumShader(w,  h,  64, 64, LUMMODE_ENCODE_LUM, maxIterations, mainScene);
  hdr8  = createLumShader(64, 64, 8,  8,  LUMMODE_NONE,       maxIterations, scene64);
  hdr1  = createLumShader(8,  8,  1,  1,  LUMMODE_NONE,       maxIterations, scene8);
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

private void renderProcessing(Renderer r, FrameBuffer dst, Material mat){
  if (dst == null){
    fsQuad.setWidth(mainSceneFB.getWidth());
    fsQuad.setHeight(mainSceneFB.getHeight());
    fbCam.resize(mainSceneFB.getWidth(), mainSceneFB.getHeight(), true);
  }else{
    fsQuad.setWidth(dst.getWidth());
    fsQuad.setHeight(dst.getHeight());
    fbCam.resize(dst.getWidth(), dst.getHeight(), true);
  }
  fsQuad.setMaterial(mat);
  fsQuad.updateGeometricState();
  renderManager.setCamera(fbCam, true);
  r.setFrameBuffer(dst);
  r.clearBuffers(true, true, true);
  renderManager.renderGeometry(fsQuad);
}

代码示例来源:origin: info.projectkyoto/mms-engine

private void renderProcessing(Renderer r, FrameBuffer dst, Material mat){
  if (dst == null){
    fsQuad.setWidth(mainSceneFB.getWidth());
    fsQuad.setHeight(mainSceneFB.getHeight());
    fbCam.resize(mainSceneFB.getWidth(), mainSceneFB.getHeight(), true);
  }else{
    fsQuad.setWidth(dst.getWidth());
    fsQuad.setHeight(dst.getHeight());
    fbCam.resize(dst.getWidth(), dst.getHeight(), true);
  }
  fsQuad.setMaterial(mat);
  fsQuad.updateGeometricState();
  renderManager.setCamera(fbCam, true);
  r.setFrameBuffer(dst);
  r.clearBuffers(true, true, true);
  renderManager.renderGeometry(fsQuad);
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

if (fb.getWidth() > rbSize || fb.getHeight() > rbSize) {
  throw new RendererException("Resolution " + fb.getWidth()
      + ":" + fb.getHeight() + " is not supported.");
      samples,
      glFmt.internalFormat,
      fb.getWidth(),
      fb.getHeight());
} else {
  glfbo.glRenderbufferStorageEXT(GLFbo.GL_RENDERBUFFER_EXT,
      glFmt.internalFormat,
      fb.getWidth(),
      fb.getHeight());

代码示例来源:origin: us.ihmc.thirdparty.jme/jme3-lwjgl

if (fb.getWidth() > maxRBSize || fb.getHeight() > maxRBSize) {
  throw new RendererException("Resolution " + fb.getWidth()
      + ":" + fb.getHeight() + " is not supported.");
      samples,
      glFmt.internalFormat,
      fb.getWidth(),
      fb.getHeight());
} else {
  glRenderbufferStorageEXT(GL_RENDERBUFFER_EXT,
      glFmt.internalFormat,
      fb.getWidth(),
      fb.getHeight());

代码示例来源:origin: us.ihmc/IHMCJMonkeyEngineToolkit

glReadPixels(0, 0, frameBuffer.getWidth(), frameBuffer.getHeight(), GL_BGRA, GL_UNSIGNED_BYTE, 0);

代码示例来源:origin: us.ihmc/ihmc-jmonkey-engine-toolkit

glReadPixels(0, 0, frameBuffer.getWidth(), frameBuffer.getHeight(), GL_BGRA, GL_UNSIGNED_BYTE, 0);

代码示例来源:origin: us.ihmc.thirdparty.jme/jme3-lwjgl

} else {
  glBindFramebufferEXT(GL_READ_FRAMEBUFFER_EXT, src.getId());
  srcX1 = src.getWidth();
  srcY1 = src.getHeight();
} else {
  glBindFramebufferEXT(GL_DRAW_FRAMEBUFFER_EXT, dst.getId());
  dstX1 = dst.getWidth();
  dstY1 = dst.getHeight();

代码示例来源:origin: org.jmonkeyengine/jme3-core

} else {
  glfbo.glBindFramebufferEXT(GLFbo.GL_READ_FRAMEBUFFER_EXT, src.getId());
  srcX1 = src.getWidth();
  srcY1 = src.getHeight();
} else {
  glfbo.glBindFramebufferEXT(GLFbo.GL_DRAW_FRAMEBUFFER_EXT, dst.getId());
  dstX1 = dst.getWidth();
  dstY1 = dst.getHeight();

代码示例来源:origin: info.projectkyoto/mms-engine

/**
 * renders a filter on a fullscreen quad
 * @param r
 * @param buff
 * @param mat 
 */
private void renderProcessing(Renderer r, FrameBuffer buff, Material mat) {
  if (buff == outputBuffer) {
    fsQuad.setWidth(width);
    fsQuad.setHeight(height);
    filterCam.resize(originalWidth, originalHeight, true);
    fsQuad.setPosition(left * originalWidth, bottom * originalHeight);
  } else {
    fsQuad.setWidth(buff.getWidth());
    fsQuad.setHeight(buff.getHeight());
    filterCam.resize(buff.getWidth(), buff.getHeight(), true);
    fsQuad.setPosition(0, 0);
  }
  if (mat.getAdditionalRenderState().isDepthWrite()) {
    mat.getAdditionalRenderState().setDepthTest(false);
    mat.getAdditionalRenderState().setDepthWrite(false);
  }
  fsQuad.setMaterial(mat);
  fsQuad.updateGeometricState();
  renderManager.setCamera(filterCam, true);
  r.setFrameBuffer(buff);
  r.clearBuffers(clearColor, true, true);
  renderManager.renderGeometry(fsQuad);
}

代码示例来源:origin: org.jmonkeyengine/jme3-core

setViewPort(0, 0, fb.getWidth(), fb.getHeight());

代码示例来源:origin: us.ihmc.thirdparty.jme/jme3-lwjgl

setViewPort(0, 0, fb.getWidth(), fb.getHeight());

代码示例来源:origin: org.jmonkeyengine/jme3-core

viewPort.getCamera().resize(buff.getWidth(), buff.getHeight(), false);
viewPort.getCamera().setViewPort(0, 1, 0, 1);

相关文章