2013-09-29 41 views
2

CUDA 5和OpenCL 2引入了动态并行(由另一个内核通过设备API而不是由主机API启动的内核)。OpenGL中的动态着色器

在OpenGL中是否有与此相当的功能?有没有可能用反馈回路来模拟它们? (我认为不是)他们不会错过OpenGL(也许在GL 4.3计算着色器中)(阴影,纹理等)。

回答

1

根据this page,似乎OpenGL中的计算着色器不支持动态并行。您只能使用glDispatchCompute​()glDispatchComputeIndirect​()启动它们。

其他着色器不太可能拥有这样的支持,因为它们在OpenGL处理​​阶段。