gpt4 book ai didi

com.google.gwt.webgl.client.WebGLRenderingContext.createFramebuffer()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-25 14:01:05 26 4
gpt4 key购买 nike

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

WebGLRenderingContext.createFramebuffer介绍

暂无

代码示例

代码示例来源:origin: libgdx/libgdx

@Override
public void glGenFramebuffers (int n, IntBuffer framebuffers) {
  for (int i = 0; i < n; i++) {
    WebGLFramebuffer fb = gl.createFramebuffer();
    int id = this.frameBuffers.add(fb);
    framebuffers.put(id);
  }
}

代码示例来源:origin: libgdx/libgdx

@Override
public void glGenFramebuffers (int n, IntBuffer framebuffers) {
  for (int i = 0; i < n; i++) {
    WebGLFramebuffer fb = gl.createFramebuffer();
    int id = this.frameBuffers.add(fb);
    framebuffers.put(id);
  }
}

代码示例来源:origin: libgdx/libgdx

@Override
public int glGenFramebuffer () {
  WebGLFramebuffer fb = gl.createFramebuffer();
  return frameBuffers.add(fb);
}

代码示例来源:origin: libgdx/libgdx

@Override
public int glGenFramebuffer () {
  WebGLFramebuffer fb = gl.createFramebuffer();
  return frameBuffers.add(fb);
}

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-gwt

@Override
public int glGenFramebuffer () {
  WebGLFramebuffer fb = gl.createFramebuffer();
  return frameBuffers.add(fb);
}

代码示例来源:origin: playn/playn

@Override
public void glGenFramebuffers (int n, IntBuffer framebuffers) {
 int pos = framebuffers.position();
 for (int i = 0; i < n; i++) {
  WebGLFramebuffer fb = gl.createFramebuffer();
  int id = this.frameBuffers.add(fb);
  framebuffers.put(pos + i, id);
 }
}

代码示例来源:origin: io.playn/playn-html

@Override
public void glGenFramebuffers (int n, IntBuffer framebuffers) {
 int pos = framebuffers.position();
 for (int i = 0; i < n; i++) {
  WebGLFramebuffer fb = gl.createFramebuffer();
  int id = this.frameBuffers.add(fb);
  framebuffers.put(pos + i, id);
 }
}

代码示例来源:origin: thothbot/parallax

@Override
public int glGenFramebuffer () {
  WebGLFramebuffer fb = gl.createFramebuffer();
  return allocateFrameBufferId(fb);
}

代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-gwt

@Override
public void glGenFramebuffers (int n, IntBuffer framebuffers) {
  for (int i = 0; i < n; i++) {
    WebGLFramebuffer fb = gl.createFramebuffer();
    int id = this.frameBuffers.add(fb);
    framebuffers.put(id);
  }
}

代码示例来源:origin: playn/playn

@Override
public void glGenFramebuffers(int n, int[] framebuffers, int offset) {
 for (int i = 0; i < n; i++) {
  WebGLFramebuffer fb = gl.createFramebuffer();
  int id = this.frameBuffers.add(fb);
  framebuffers[i + offset] = id;
 }
}

代码示例来源:origin: io.playn/playn-html

@Override
public void glGenFramebuffers(int n, int[] framebuffers, int offset) {
 for (int i = 0; i < n; i++) {
  WebGLFramebuffer fb = gl.createFramebuffer();
  int id = this.frameBuffers.add(fb);
  framebuffers[i + offset] = id;
 }
}

代码示例来源:origin: thothbot/parallax

@Override
public void glGenFramebuffers (int n, IntBuffer framebuffers) {
  for (int i = 0; i < n; i++) {
    WebGLFramebuffer fb = gl.createFramebuffer();
    int id = allocateFrameBufferId(fb);
    framebuffers.put(id);
  }
}

代码示例来源:origin: threerings/playn

protected WebGLObject genObject(WebGLObjectType type) {
 switch(type) {
 case BUFFER:
  return gl.createBuffer();
 case FRAME_BUFFER:
  return gl.createFramebuffer();
 case PROGRAM:
  return gl.createProgram();
 case RENDER_BUFFER:
  return gl.createRenderbuffer();
 case TEXTURE:
  return gl.createTexture();
 default:
  throw new RuntimeException("genObject(s) not supported for type " + type);
 }
}

代码示例来源:origin: playn/playn

private WebGLFramebuffer createFramebuffer(int width, int height) {
 WebGLTexture tex = createTexture();
 fbuf = gl.createFramebuffer();
 gl.texImage2D(TEXTURE_2D, 0, RGBA, width, height, 0, RGBA, UNSIGNED_BYTE, null);
 WebGLRenderbuffer rbuf = gl.createRenderbuffer();
 gl.bindRenderbuffer(RENDERBUFFER, rbuf);
 gl.renderbufferStorage(RENDERBUFFER, RGBA4, width, height);
 gl.framebufferTexture2D(FRAMEBUFFER, COLOR_ATTACHMENT0, TEXTURE_2D, tex, 0);
 gl.framebufferRenderbuffer(FRAMEBUFFER, DEPTH_ATTACHMENT, RENDERBUFFER, rbuf);
 gl.bindTexture(TEXTURE_2D, null);
 gl.bindRenderbuffer(RENDERBUFFER, null);
 gl.bindFramebuffer(FRAMEBUFFER, null);
 return fbuf;
}

代码示例来源:origin: threerings/playn

private WebGLFramebuffer createFramebuffer(int width, int height) {
 WebGLTexture tex = createTexture();
 fbuf = gl.createFramebuffer();
 gl.texImage2D(TEXTURE_2D, 0, RGBA, width, height, 0, RGBA, UNSIGNED_BYTE, null);
 WebGLRenderbuffer rbuf = gl.createRenderbuffer();
 gl.bindRenderbuffer(RENDERBUFFER, rbuf);
 gl.renderbufferStorage(RENDERBUFFER, RGBA4, width, height);
 gl.framebufferTexture2D(FRAMEBUFFER, COLOR_ATTACHMENT0, TEXTURE_2D, tex, 0);
 gl.framebufferRenderbuffer(FRAMEBUFFER, DEPTH_ATTACHMENT, RENDERBUFFER, rbuf);
 gl.bindTexture(TEXTURE_2D, null);
 gl.bindRenderbuffer(RENDERBUFFER, null);
 gl.bindFramebuffer(FRAMEBUFFER, null);
 return fbuf;
}

代码示例来源:origin: com.googlecode.playn/playn-webgl

private WebGLFramebuffer createFramebuffer(int width, int height) {
 WebGLTexture tex = createTexture();
 fbuf = gl.createFramebuffer();
 gl.texImage2D(TEXTURE_2D, 0, RGBA, width, height, 0, RGBA, UNSIGNED_BYTE, null);
 WebGLRenderbuffer rbuf = gl.createRenderbuffer();
 gl.bindRenderbuffer(RENDERBUFFER, rbuf);
 gl.renderbufferStorage(RENDERBUFFER, RGBA4, width, height);
 gl.framebufferTexture2D(FRAMEBUFFER, COLOR_ATTACHMENT0, TEXTURE_2D, tex, 0);
 gl.framebufferRenderbuffer(FRAMEBUFFER, DEPTH_ATTACHMENT, RENDERBUFFER, rbuf);
 gl.bindTexture(TEXTURE_2D, null);
 gl.bindRenderbuffer(RENDERBUFFER, null);
 gl.bindFramebuffer(FRAMEBUFFER, null);
 return fbuf;
}

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