我想在 Open GL ES 中实现 Goldfeather 的 CSG(构造实体几何建模)算法。
我需要第二个深度缓冲区和缓冲区之间的传输(合并)操作。我在“桌面”Open GL 中使用 glCopyPixels:
从第一个缓冲区转移到第二个缓冲区
glViewport(0,0, _viewport.w, _viewport.h);
glRasterPos2f(_viewport.w>>1,0.0F);
glDisable(GL_STENCIL_TEST);
glEnable(GL_DEPTH_TEST);
glDepthMask(GL_TRUE);
glDepthFunc(GL_ALWAYS);
glCopyPixels(0,0,_viewport.w>>1,_viewport.h,GL_DEPTH);
从第 2 个缓冲区转移到第 1 个缓冲区
glViewport(0,0, _viewport.w, _viewport.h);
glRasterPos2f(0.0f,0.0f);
glCopyPixels(_viewport.w>>1,0,_viewport.w>>1,_viewport.h,GL_DEPTH);
OpenGL ES 中 glCopyPixels 的替代品是什么?