在阅读了这文章之后,我想尝试做同样的事情,但是为了加快渲染部分的速度,我想要在GPU上执行,不用说,为什么三角形或任何其他几何对象应该在GPU而不是CPU上呈现。
下面是这个过程的一个很好的图像:

任务:
问题是:
在使用OpenCL或Cuda时使用OpenGL FBO (帧缓冲区对象)扩展.
在这种情况下,根据我们的任务
因此,在本例中,我被迫从FBO复制到PBO (),以获得OpenCL/Cuda可用的“顶点集”。我知道设备到设备内存副本的速度有多快,但根据我需要做数千份这些副本的事实,不这样做是有意义的。
这个问题留下了三个选择:
问题是
谁能帮我写一个着色器为上述过程,或可能指出的方式,渲染蒙娜丽莎到PBO没有副本从FBO.
发布于 2011-07-18 09:53:24
我的直觉是,Shader方法也会出现同样的IO问题,只要GPU支持PS4.0或更高版本,就可以比较着色器中的纹理;但是,首先您还需要将源纹理(蒙娜丽莎)放到设备上。
编辑:一直在四处搜寻,这篇论坛文章可能会提供一些见解:
boards/ubbthreads.php?ubb=showflat&Number=221384&page=1。
这张海报,Komat,提供了第二页着色器的一个例子。
https://stackoverflow.com/questions/6730980
复制相似问题