Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Opengl es 如何在OpenGL ES 3.0中执行任意计算(在计算着色器之前)_Opengl Es - Fatal编程技术网

Opengl es 如何在OpenGL ES 3.0中执行任意计算(在计算着色器之前)

Opengl es 如何在OpenGL ES 3.0中执行任意计算(在计算着色器之前),opengl-es,Opengl Es,在OpenGL ES 3.1中引入计算着色器之前,可以使用哪些技术或技巧在GPU上执行常规计算?e、 我正在制作一个粒子系统的动画,我想把一些工作外包给GPU。我能以某种方式使用带有“伪”顶点数据的顶点着色器吗 编辑: 我发现这个例子看起来很有用:您可以使用顶点着色器和变换反馈将结果输出到应用程序可访问的缓冲区。主要的缺点是,您不能像使用计算着色器那样在“工作项”之间共享跨线程数据,因此它们不是100%等价的

在OpenGL ES 3.1中引入计算着色器之前,可以使用哪些技术或技巧在GPU上执行常规计算?e、 我正在制作一个粒子系统的动画,我想把一些工作外包给GPU。我能以某种方式使用带有“伪”顶点数据的顶点着色器吗

编辑:


我发现这个例子看起来很有用:

您可以使用顶点着色器和变换反馈将结果输出到应用程序可访问的缓冲区。主要的缺点是,您不能像使用计算着色器那样在“工作项”之间共享跨线程数据,因此它们不是100%等价的