腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
gl.drawElements如何“找到”相应
的
顶点数组
缓冲区
?
javascript
、
drawing
、
webgl
我在
Webgl
中很新,我并不真正理解drawElements方法和我想要绘制的当前顶点
缓冲区
之间
的
链接。我大致理解了drawArray方法正在发生
的
事情(例如创建一个
缓冲区
,将其
绑定
到上下文中,用数据填充它,指向相应
的
属性,绘制它)。但是,当我试图对索引数组
和
较少
的
顶点数据执行同样
的
操作时,我会遇到这样
的
错误: [.Offscreen-For-
WebGL
-0x7fae2b94080
浏览 2
提问于2017-11-10
得票数 2
回答已采纳
1
回答
WebGL
错误-错误:
WebGL
: bindBuffer:
缓冲区
已经包含元素数据
javascript
、
webgl
我试着用
WebGL
画一个简单
的
圆圈,但得到了一些错误。我对编写
WebGL
代码非常陌生,如果有人能向我解释这一点
和
问题所在,我会很高兴
的
。我可以使用
相同
的
代码创建一个简单
的
正方形,但是使用5个顶点,这是非常完美的。但是,当我尝试使用这种方法创建数组时,它似乎并不喜欢它。我很抱歉,如果这是一个微不足道
的
错误,但解释将是非常有帮助
的
。错误:
WebGL
: bindBuffer:
缓冲区
已经
浏览 1
提问于2016-03-31
得票数 0
回答已采纳
1
回答
EBO
和
VAO之间
的
OpenGL
绑定
顺序
c++
、
opengl
、
buffer
、
vertex
、
glad
EBO : ElementArrayBufferObject VAO : VertexArrayObject// Generate the VAO and VBO with only 1 object each glBindBufferGL_ELEMENT_ARRAY_BUFFER, EBO); glBufferData(GL_ELEME
浏览 5
提问于2021-09-29
得票数 2
2
回答
用OpenGL创建索引
缓冲区
和
用GL_ELEMENT_ARRAY_BUFFER创建索引
缓冲区
之间有什么区别吗?
opengl
、
graphics
、
opengl-3
、
opengl-4
我已经对OpenGL进行了很长时间
的
研究,现在,在处理一个项目时,我发现,当我创建一个索引
缓冲区
时,如果我将它
绑定
到
一个GL_ARRAY_BUFFER,而将其
绑定
到
一个GL_ELEMENT_ARRAY_BUFFER,结果(显然)是
相同
的
。我
的
意思是,顶点
缓冲区
总是
绑定
到
GL_ARRAY_BUFFER,但是如果我创建这样
的
索引
缓冲区
: glCrea
浏览 9
提问于2020-11-11
得票数 1
回答已采纳
1
回答
OpenGL:为
ARRAY_BUFFER
和
ELEMENT_ARRAY_BUFFER
使用单个数据块
opengl
、
gltf
我试图绘制一个glTF模型,其中所有的几何都是索引
的
,例如:{ "primitives": [ "attributes"COLOR_0": 2 "indices": 3, <-- here }}, 但是只定义了一个
缓冲区
浏览 4
提问于2020-05-22
得票数 2
回答已采纳
1
回答
为什么
WebGL
不允许
将
相同
的
缓冲区
绑定
到
Array_Buffer
和
Element_Array_Buffer
?
webgl
参考:
为什么
WebGL
不允许
将
相同
的
缓冲区
绑定
到
数组
和
索引目标?
浏览 13
提问于2017-07-07
得票数 0
回答已采纳
2
回答
理解
WebGL
状态
webgl
我是否可以在某个地方找到
WebGL
调用所需
的
先决条件文档? 我已经很好地掌握了
WebGL
的
基本知识,但现在我正在创建自己
的
“框架”,并且正在寻求更深层次
的
理解。另一个例子是使用gl.bindBuffer,
ARRAY_BUFFER
和
ELEMENT_ARRAY_BUFFER
的
缓冲区
是否存储在不同
的
位置?考虑
到
所有这些,是否建议在JavaScript中设置一个并行状态以
浏览 3
提问于2015-02-19
得票数 7
回答已采纳
1
回答
WebGL
中
的
VBO
和
EBO状态
webgl
在
WebGL
中,要使用索引
缓冲区
绘制一些东西,您可能会经历这个例程(正如所暗示
的
):bindBuffer(
ARRAY_BUFFER
);bindBuffer(
ELEMENT_ARRAY_BUFFER
);绘图:glDrawElements(...); 没有bindBuffer(
ARRA
浏览 4
提问于2016-08-15
得票数 1
回答已采纳
1
回答
为什么
我要
绑定
索引
缓冲区
来用VAO绘制元素?
opengl
、
vertex-array-object
、
index-buffer
我使用下面的代码来使用顶点数组
和
索引
缓冲区
呈现一个简单
的
四角体。 0, 0, .5, 1, 1, 1int indices[6] = {0, 1, 2, 0, 2, 3};
缓冲区
的
初始化glDrawEle
浏览 6
提问于2022-06-26
得票数 2
回答已采纳
1
回答
使用多个VAO时glDrawElements抛出除以零误差
c++
、
opengl
、
opengl-3
经过一点点
的
研究,我发现这是一个英特尔库m_HighwayVAO
和
m_la
浏览 0
提问于2019-09-02
得票数 1
回答已采纳
1
回答
VBO是如何连接到VAO
的
?
opengl
、
vertex-array-object
、
vertex-buffer-objects
关于创建和
绑定
/取消
绑定
的
VAOs
和
VBO
的
调用有如下所示
的
一般格式:glGenVertexArrays(1, &VAO); glBindVertexArray(0); 我在互联网上读过一些教程,他们说VBO是
绑定
<
浏览 3
提问于2020-01-24
得票数 5
回答已采纳
1
回答
OpenGL - glDrawElements与顶点数组对象
opengl
、
vao
我需要帮助看他们之间
的
权衡。 没有办法把这些优势结合起来吗?
浏览 2
提问于2016-06-23
得票数 5
回答已采纳
2
回答
多个IBO >IBO
opengl-es
、
opengl-es-2.0
、
webgl
我只是想了解VBO
和
IBOs如何在
WEBGL
中工作。这是我
的
理解: IBOs帮助减少传递给GPU
的
信息量。所以我们有一个VBO,然后创建一个IBO,它
的
索引指向VBO。对于
WEBGL
如何知道IBO <-> VBO映射,我有一个疑问。对于单个VBO/IBO,我认为GL是一台状态机,它看到
绑定
到
的
最后一个
ARRAY_BUFFER
,然后使用该
缓冲区
,因为IBO目标.Below是多个V
浏览 0
提问于2013-12-03
得票数 2
回答已采纳
1
回答
何时释放顶点数组对象?
webgl
释放顶点数组对象
的
准则是什么,例如
绑定
到
null? 有趣
的
是,我似乎可以有类似的着色器,我只需要发布后,一些分组.或者说,最好
的
做法是在每个分组着色之后进行?我想在每次平局之后还有另一种可能,即使他们是被着色
的
,但我不认为那是必要
的
.
浏览 0
提问于2018-06-06
得票数 0
回答已采纳
1
回答
OpenGL,Java,LWJGL -使用IBOs、VBO
和
VAOs绘制多个三角形
java
、
opengl
、
lwjgl
、
vbo
、
vao
我试图同时在屏幕上呈现两个三角形,使用两个不同
的
VBO,以便以后可以添加纹理(据我理解,如果要添加不同
的
纹理,必须创建两个VBO?)。我尝试使用VAOs (两个示例)、VAOs
和
IBOs (第一个示例)
的
组合。编辑:由于Stackoverflow不识别标签,我想澄清IBO代表索引
缓冲区
对象 在这两种情况下,我得到一个空白
的
红色屏幕。我以前只使用一个VBO
和
一个IBO在屏幕上画了四个三角形,但是没有使用no,把所有的顶点都放到一个VBO中,但是我觉得我需要学习如何绘制多个
浏览 1
提问于2020-04-09
得票数 1
回答已采纳
1
回答
基本
webgl
程序中没有显示三角形
javascript
、
html5-canvas
、
webgl
我正在尝试创建一个简单
的
webgl
程序,它用某种梯度绘制一个三角形。 设置相关数据
缓冲区
,并在其中传递vertex
和
color数据。,gl.getShaderInfoLog(fragmentShader));} //craete将被卸载到GPU程序= gl.createProgram() //
浏览 0
提问于2018-06-08
得票数 0
回答已采纳
1
回答
当GL_NO_ERROR没有
绑定
缓冲区
时,glVertexAttribPointer
opengl
我调用了glVertexAttribPointer而没有
绑定
GL_ARRAY_BUFFER 当pointer为非空时,产生错误
的
失败会发生。这是我
的</e
浏览 0
提问于2019-08-30
得票数 2
回答已采纳
1
回答
为什么
gl.drawArrays不需要重新
绑定
,而gl.drawElements需要重新
绑定
?
javascript
、
webgl
、
webgl2
大家好,这几天我一直在学习
webgl
。 有两个代码片段可以完成
相同
的
任务--画一个正方形。一种是对6个顶点使用gl.drawArrays,另一种是对4个顶点使用gl.drawElements。然而,我注意
到
,当使用gl.drawArrays时,我们可以在使用gl.ARRAY_BUFFER之前将其解除
绑定
,这并不重要。请参见代码片段。注意,在调用gl.drawArrays之前,我已经解除了gl.ARRAY_BUFFER
的
绑定
,并且它成功地绘制了正方形。但是,在使用gl.d
浏览 6
提问于2019-01-29
得票数 0
回答已采纳
1
回答
OpenGL: INVALID_OPERATION跟随glEnableVertexAttribArray
c++
、
macos
、
opengl
、
xcode5
我正在
将
一个功能良好
的
OpenGL应用程序从Windows移植
到
OSX,并在调用glEnableVertexAttribArray()后继续得到一个“无效操作”(代码1282)错误。, m_vertexBuffer);GLint,0); gl::BindBuffer(gl::
ELEMENT_ARRAY_BUFFER
,
浏览 5
提问于2014-07-08
得票数 2
回答已采纳
1
回答
OpenGL &
WebGL
2中
的
顶点数组是什么?
opengl-es
、
webgl
、
webgl2
我使用
WebGL
1已经有一段时间了,但是现在我对
WebGL
2有了更多
的
了解,我搞不懂Vertex Array到底在做什么。例如,在下面的中,我可以删除对它们
的
所有引用(例如创建、
绑定
、删除),并且这个示例继续工作。
浏览 0
提问于2018-05-09
得票数 4
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券