从OpenGL中的gpu获取顶点着色器变换后的几何体

twe*_*ter 4 opengl glsl

我想在cpu上生成顶点几何体,然后将其传递给GPU并在顶点上运行多个顶点着色器,然后将这些变换后的顶点返回到cpu.我不想渲染顶点或运行任何片段着色器.

是否有可能将顶点着色器转换后的顶点从gpu返回到cpu?如果是这样的话?

dat*_*olf 5

是的,所需的设施称为"变换反馈缓冲器".扩展到OpenGL-2 http://www.opengl.org/registry/specs/ARB/transform_feedback2.txt

引入OpenGL-3.0作为官方OpenGL功能

  • @twerdster:两件事.1:这不是一个论坛.使用"提问"按钮询问问题,而不是"添加评论"按钮.2:不,ES 2.0不能做转换反馈.您可能应该在原始帖子中提到ES 2.0. (2认同)