我有一个(预制的)Opengl顶点缓冲对象(VBO)
但是我不知道在opencl中提交它是GLuint
值。
是否在任何opengl库中进行检查(例如glew),以给我现有的vbo及其当前在gpu上的对应的GLuint(或类似的东西..我唯一了解的数据输入是数组中元素的数量和数组大小)
编辑:为什么我不知道GLuint ...
这是cinema4d opengl api中的一个函数(必须使用此函数来访问cinema4d VBO)..此函数(或我应该说很多类函数)会自动执行此类操作
allocSubBuffer ...与* pBuffer(面向对象的C ++)mapBuffer ..返回void * pData然后将此* pData转换为向量* pvData然后将数组值传递给该* pvData然后取消映射缓冲区...之后,有一个叫做pFactory的东西...它会自动分配一个新的VBO ...
我有一个(预制的)Opengl顶点缓冲对象(VBO),但我不知道在opencl中提交它是GLuint值。和...
但我不知道它的GLuint值
也许glGetIntegerv(GL_ARRAY_BUFFER_BINDING,&buf)将为您解决问题。即您以某种方式强迫cinema4d绑定缓冲区,然后查询当前绑定的缓冲区ID。