- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中com.google.gwt.webgl.client.WebGLRenderingContext.createTexture()
方法的一些代码示例,展示了WebGLRenderingContext.createTexture()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WebGLRenderingContext.createTexture()
方法的具体详情如下:
包路径:com.google.gwt.webgl.client.WebGLRenderingContext
类名称:WebGLRenderingContext
方法名:createTexture
暂无
代码示例来源:origin: libgdx/libgdx
@Override
public int glGenTexture () {
WebGLTexture texture = gl.createTexture();
return textures.add(texture);
}
代码示例来源:origin: libgdx/libgdx
@Override
public void glGenTextures (int n, IntBuffer textures) {
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures.put(id);
}
}
代码示例来源:origin: libgdx/libgdx
@Override
public void glGenTextures (int n, IntBuffer textures) {
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures.put(id);
}
}
代码示例来源:origin: libgdx/libgdx
@Override
public int glGenTexture () {
WebGLTexture texture = gl.createTexture();
return textures.add(texture);
}
代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-gwt
@Override
public int glGenTexture () {
WebGLTexture texture = gl.createTexture();
return textures.add(texture);
}
代码示例来源:origin: playn/playn
@Override
public void glGenTextures(int n, int[] textures, int offset) {
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures[i + offset] = id;
}
}
代码示例来源:origin: io.playn/playn-html
@Override
public void glGenTextures(int n, IntBuffer textures) {
int pos = textures.position();
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures.put(pos + i, id);
}
}
代码示例来源:origin: io.playn/playn-html
@Override
public void glGenTextures(int n, int[] textures, int offset) {
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures[i + offset] = id;
}
}
代码示例来源:origin: com.badlogicgames.gdx/gdx-backend-gwt
@Override
public void glGenTextures (int n, IntBuffer textures) {
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures.put(id);
}
}
代码示例来源:origin: playn/playn
@Override
public void glGenTextures(int n, IntBuffer textures) {
int pos = textures.position();
for (int i = 0; i < n; i++) {
WebGLTexture texture = gl.createTexture();
int id = this.textures.add(texture);
textures.put(pos + i, id);
}
}
代码示例来源:origin: thothbot/parallax
@Override
public void glGenTextures (int n, IntBuffer textures) {
WebGLTexture texture = gl.createTexture();
int id = allocateTextureId(texture);
textures.put(id);
}
代码示例来源:origin: thothbot/parallax
@Override
public int glGenTexture () {
WebGLTexture texture = gl.createTexture();
return allocateTextureId(texture);
}
代码示例来源: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 WebGLTexture createTexture(String url) {
// Create the texture object.
final WebGLTexture tex = gl.createTexture();
// Load the image.
final ImageElement img = createImage();
img.setSrc(url);
hookOnLoad(img, new EventHandler() {
@Override
public void onEvent(NativeEvent e) {
// Load image data into the texture object once it's loaded.
gl.bindTexture(TEXTURE_2D, tex);
gl.texImage2D(TEXTURE_2D, 0, RGBA, RGBA, UNSIGNED_BYTE, img);
gl.texParameteri(TEXTURE_2D, TEXTURE_MAG_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_MIN_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_S, CLAMP_TO_EDGE);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_T, CLAMP_TO_EDGE);
gl.bindTexture(TEXTURE_2D, null);
}
});
return tex;
}
代码示例来源:origin: com.googlecode.playn/playn-webgl
private WebGLTexture createTexture(String url) {
// Create the texture object.
final WebGLTexture tex = gl.createTexture();
// Load the image.
final ImageElement img = createImage();
img.setSrc(url);
hookOnLoad(img, new EventHandler() {
@Override
public void onEvent(NativeEvent e) {
// Load image data into the texture object once it's loaded.
gl.bindTexture(TEXTURE_2D, tex);
gl.texImage2D(TEXTURE_2D, 0, RGBA, RGBA, UNSIGNED_BYTE, img);
gl.texParameteri(TEXTURE_2D, TEXTURE_MAG_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_MIN_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_S, CLAMP_TO_EDGE);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_T, CLAMP_TO_EDGE);
gl.bindTexture(TEXTURE_2D, null);
}
});
return tex;
}
代码示例来源:origin: threerings/playn
private WebGLTexture createTexture(String url) {
// Create the texture object.
final WebGLTexture tex = gl.createTexture();
// Load the image.
final ImageElement img = createImage();
img.setSrc(url);
hookOnLoad(img, new EventHandler() {
@Override
public void onEvent(NativeEvent e) {
// Load image data into the texture object once it's loaded.
gl.bindTexture(TEXTURE_2D, tex);
gl.texImage2D(TEXTURE_2D, 0, RGBA, RGBA, UNSIGNED_BYTE, img);
gl.texParameteri(TEXTURE_2D, TEXTURE_MAG_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_MIN_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_S, CLAMP_TO_EDGE);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_T, CLAMP_TO_EDGE);
gl.bindTexture(TEXTURE_2D, null);
}
});
return tex;
}
代码示例来源:origin: com.googlecode.playn/playn-webgl
private WebGLTexture createTexture() {
WebGLTexture tex = gl.createTexture();
gl.bindTexture(TEXTURE_2D, tex);
gl.texParameteri(TEXTURE_2D, TEXTURE_MAG_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_MIN_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_S, CLAMP_TO_EDGE);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_T, CLAMP_TO_EDGE);
return tex;
}
代码示例来源:origin: threerings/playn
private WebGLTexture createTexture() {
WebGLTexture tex = gl.createTexture();
gl.bindTexture(TEXTURE_2D, tex);
gl.texParameteri(TEXTURE_2D, TEXTURE_MAG_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_MIN_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_S, CLAMP_TO_EDGE);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_T, CLAMP_TO_EDGE);
return tex;
}
代码示例来源:origin: playn/playn
private WebGLTexture createTexture() {
WebGLTexture tex = gl.createTexture();
gl.bindTexture(TEXTURE_2D, tex);
gl.texParameteri(TEXTURE_2D, TEXTURE_MAG_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_MIN_FILTER, LINEAR);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_S, CLAMP_TO_EDGE);
gl.texParameteri(TEXTURE_2D, TEXTURE_WRAP_T, CLAMP_TO_EDGE);
return tex;
}
一些网站说你应该通过以下方式初始化 webgl: var gl = c.getContext("webgl") || c.getContext("experimental-webgl"); if (!
我一直在寻找有关 WebGL 的信息以及可以分配用于渲染的最大纹理数/内存量。这显然是特定于硬件/设备的,因此我正在寻找一种智能处理纹理的方法。 我目前有 512x512 RGBA8 格式的纹理。一个
我想知道是否可以利用WebGL进行任何异步调用? 我研究了Spec v1和Spec v2,他们什么都没提及。在V2中,有一种WebGL查询机制,我认为这不是我想要的。 在网络上进行搜索并没有确定的定义
我正在参与一个 webgl 项目。 当我调用 gl.DrawElements 时,会显示错误“范围超出缓冲区范围”。 我肯定确保我传递了正确的缓冲区长度或偏移量。但是,仍然显示错误。 我认为有几个原因
我知道 WebGL 中有 8 个纹理的限制。 我的问题是,8 是全局限制还是每个着色器/程序明智的? 如果它是每个着色器/程序明智的限制,这是否意味着,一旦我将纹理加载到一个着色器的制服上,我就可以开
我一直在使用 Haxe + Away3D 编写一个小型行星生成器,并将其部署到 HTML5/WebGL。但是在渲染云时我遇到了一个奇怪的问题。我有行星网格,然后云网格在相同位置稍大一些。 我正在使用柏
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 8 年前。 Improv
在 OpenGL 中,深度缓冲区值是根据场景的近和远裁剪平面计算的。 (引用:Getting the true z value from the depth buffer) 这在 WebGL 中是如何
简单的问题,但我无法在任何地方的规范中找到答案。我可能在某处遗漏了明显的答案。 我可以在 WebGL 片段着色器中同时使用多少个纹理?如果它是可变的,那么假设 PC 使用的合理数字是多少? (对移动不
我有一个渲染场景的帧缓冲区,现在我想将它渲染到“全屏”四边形。如何设置我的相机以及我应该在我的顶点着色器中放置什么以便将帧缓冲区的纹理渲染到整个屏幕。 我试过像这样创建一个全屏四边形 var gl =
我正在阅读 here 的教程。 var gl; function initGL() { // Get A WebGL context var canvas = document.getEle
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引起辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the he
我正在学习 WebGL,我能感觉到我的速度很慢,因为我很难调试我的代码。是否有任何扩展或工具可以帮助我知道缓冲区、属性指针、矩阵等的值。 我在谷歌上搜索并了解了 chrome 扩展程序 spector
我可以在某处找到任何文档来记录 WebGL 调用所需的先决条件吗? 我已经对 WebGL 基础有了相当深入的了解,但现在我正在创建自己的“框架”,并且我正在更深入地了解。 例如, enableVert
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 7年前关闭。 Improve t
我有兴趣在 webgl 中执行一些密集计算,所以它在 GPU 上运行。 大多数文档都讨论了如何渲染图形。 我正在完成非常简单的任务:对于给定的图像,将其转换为灰度,并找到局部最大值的坐标(比其邻居更亮
我目前在 WebGL 中使用这个片段着色器来对照片纹理应用高光/阴影调整。 着色器本身是直接从优秀的 GPUImage 中拉出来的适用于 iOS 的库。 uniform sampler2D input
我是 webgl 的新手。我正在尝试设置时间统一,因此我可以随着时间的推移更改片段着色器的输出。我认为这实现起来相当简单,但我正在努力。我知道这两种方法可能涉及: https://developer.
我正在尝试使用两个 Canvas 并排绘制相同的 WebGL 场景。是否可以?到目前为止,我还没有走运。 思路如下: 我加载几何 我设置了两个gl上下文,每幅 Canvas 一个 我调用 drawEl
我正在学习 WebGL 并尝试显示一个球体。没有纹理,只有每个顶点着色,但我在 Opera 和 Chrome 中收到以下错误消息:“[.WebGLRenderingContext]GL 错误:GL_I
我是一名优秀的程序员,十分优秀!