vbo 相关问题

缓冲对象是一个OpenGL对象,允许用户在GPU上存储数据。顶点缓冲区对象(VBO)是用于存储非立即模式渲染的顶点数据的缓冲区对象。

您可以在一个 VBO 中使用多个目标吗?

示例代码: 1. glGenBuffers(1, &VboId); 2. glBindBuffer(GL_ARRAY_BUFFER, VboId); 3. glBufferData(GL_ARRAY_BUFFER, sizeof(顶点), 顶点, GL_STATIC_DRAW); 4. glVertexAttribPointer(0, 4,

回答 2 投票 0

Android GLES20 - 无法创建 VBO - JNI 错误

我正在 Android 中使用 GLES20 创建 VBO,目前遇到 JNI 错误。我仔细检查了容量和价值计数。我还检查了缓冲区(我的代码中的 STANDARD_QUAD)是否获取了 ID。 我

回答 2 投票 0

glDrawElements 只绘制顶点缓冲对象的第一个Triangle

我正在尝试回到 OpenGL,自从我上次使用它以来,很多事情都发生了变化。不过,我尝试编写一个小型 3D 程序。现在程序应该显示两个基本的旋转立方体...

回答 1 投票 0

OpenGL2D C++,绘制落墙(执行过程中崩溃),为什么?

OpenGL2D C++ 应用程序崩溃,怀疑 VBO 饱和。在drawScene() 中的for 循环中绘制掉落的方块墙(补丁)。关于崩溃问题有什么见解吗? 我的应用程序是一个简单的“游戏”......

回答 1 投票 0

在 OpenGL 中渲染三角形网格时出现问题

我正在尝试使用标准 VBO/VAO/EBO 技术在 OpenGL 和 C++ 中渲染由三角形组成的方形网格,但由于某种原因,这些东西无法正确渲染。 我首先生成垂直...

回答 1 投票 0

核心剖面图OpenGL没有绘制任何内容

我最近开始接触OpenGL,用PyOpenGL和固定函数管道(我知道,我知道)来画立方体什么的。总之,每个人都告诉我固定函数很可怕,而且已经废弃了,所以我...

回答 1 投票 1

OpenGL VAO:非共享实例VBO之间的共享实例。

我有不同的网格,有不同的VBO,有的可能有法线,有的没有等等。每个网格也有它的VAO,所有的VBO都是绑定的。然后我用实例绘制所有网格。我打算用一个 ...

回答 1 投票 0

了解glVertexAttribPointer?

我是OpenGL的新手,来这里是想弄清楚我的一个困惑。我很感激任何帮助! private int vbo; private int ibo; vbo = glGenBuffers(); ibo = glGenBuffers(); glBindBuffer(...)

回答 1 投票 10

显示列表和VBO OpenGLLWJGL

我最近弄明白了如何使用LWJGL和OpenGL渲染3D立方体,我很兴奋,我渲染了2000个,有效地冻结了我的电脑。我听说过诸如显示列表和VBO ...

回答 1 投票 1

使用OpenGL绘制数百万个顶点的时间序列

我正在开发一个数据可视化应用程序,在该应用程序中,我需要绘制大约20个以2D叠加的不同时间序列,每个时间序列都包含几百万个数据点。我需要能够缩放和平移...

回答 1 投票 1

PyOpenGL未绘制大VAO

我想渲染一个由许多立方体组成的大场景。我的第一步是创建一个多维数据集VBO,然后使用统一的模型矩阵对其进行多次绘制。这很慢,...

回答 1 投票 1

每帧OpenTK更新缓冲区数组

我正在OpenTK中绘制一个对象,该对象在每一帧中都保持变化的位置。现在,我继续通过调用GL.BufferData来更改位置数组并缓冲新数据。有没有办法我可以...

回答 1 投票 1

在PyOpenGL中绘制十字准线

我在OpenGL的3D场景中有一个正在工作的相机,因此我决定在中间绘制十字准线。为此,我想为十字准线(最终是HUD)和3D使用单独的着色器...

回答 1 投票 0

OpenGL VBO每个顶点具有单个浮点问题

我昨天整天都被这个问题困住了,无法解决。下面是代码,但通常我想为1.Postions 2.Indices 3.Normals和4.a ...

回答 1 投票 1

在现代OpenGL中显示多个对象的问题

我正在尝试在OpenGL中显示两个形状。首先,我从obj文件获得顶点,uvs,法线和索引,并以DDS纹理形式将它们存储在struct Shape数组中。然后我索引了...

回答 1 投票 1

需要多次调用glVertexAttribPointer吗?

在learnopengl系列中的照明章节之后,作者在创建多个VAO(顶点数组对象)时提供了这种代码:unsigned int VBO,cubeVAO; ...

回答 1 投票 0

可变参数模板和顶点缓冲区属性

在OpenGL中,创建VBO时,必须完成以下三件事:创建缓冲区unsigned int vboId; glGenBuffers(1,&vboId); glBindBuffer(GL_ARRAY_BUFFER,vboId); glBufferData(...

回答 1 投票 0

将遗留管道转换为现代openGL的问题

我正在将openGL ver 1.0应用程序转换为更现代的版本。我被困在一个函数上,需要一些帮助。基本上,我们从文件[.SLC]格式读取数据点,... ...>

回答 1 投票 0

OpenGL-进一步加快QUADS渲染的步伐

我一直在进行实验,现在可以使用glDrawArrays(GL_QUADS,0,nVertexCount)在屏幕上渲染大约300万个GL_QUADS;我还使用了多个缓冲,在18个顶点之间循环...

回答 3 投票 1

关于Wavefront .obj格式设计的问题

最近,我重写了Wavefront模型加载器,并选择将数据用作索引的顶点缓冲区对象。使一切正常后,我意识到了有关.obj格式的一些知识,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.