gpt4 book ai didi

java - JOGL 中顶点缓冲区对象的问题

转载 作者:行者123 更新时间:2023-12-01 14:04:10 31 4
gpt4 key购买 nike

我在使用 JOGL 时遇到问题。我这里有一本书用 C++ 解释了 OpenGL,但我的任务是用 JOGL 来做。我现在正在处理顶点缓冲区对象,这本书告诉我这一点:

glGenBuffers(1, &m_vertexBuffer);
glBindBuffer(GL_ARRAY_BUFFER, m_vertexBuffer);

我在 Java 中所做的是这样的:

IntBuffer vertex_Buffer;
gl.glGenBuffers(1, vertex_Buffer);
gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vertex_Buffer);

第一行是 eclipse 建议的,但这不适合 glBindBuffer 的参数。有人可以告诉我我必须在这里做什么吗?

最佳答案

glBindBuffer 仅接受单个 int 作为其第二个参数,因为它仅绑定(bind)一个缓冲区(而 glGenBuffers 可以一次生成多个缓冲区)。因此,只传递一个缓冲区,如下所示:

gl.glBindBuffer(GL.GL_ARRAY_BUFFER, vertex_Buffer[0]);

关于java - JOGL 中顶点缓冲区对象的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19066975/

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