我正在使用本教程底部的代码使用 assimp 加载网格。 网格加载
所以我加载网格,然后将第一个加载到 vbo 中,然后将它们链接到 vao。
glGenVertexArrays(1, &_vertexArray1); //Bind to first VAO
glBindVertexArray(_vertexArray1);
glGenBuffers(1, &_vertexBufferCube1);
glBindBuffer(GL_ARRAY_BUFFER, _vertexBufferCube1);
glBufferData(GL_ARRAY_BUFFER, g_point_count * 3 * sizeof (float), &g_vp[0], GL_STATIC_DRAW);
glEnableVertexAttribArray(loc1);
glVertexAttribPointer(loc1, 3, GL_FLOAT, GL_FALSE, 0, NULL);
glEnableVertexAttribArray(loc2);
glVertexAttribPointer(loc2, 3, GL_FLOAT, GL_FALSE, 0, NULL);
但是如何将第二个网格加载到 vbo 中?就像第二个网格应该包含在g_vp[g_point_count * 3 * sizeof (float)]
? 因为我已经尝试过了,但它不起作用,但可能还有其他问题。