2013-09-29 43 views
2

CUDA 5和OpenCL 2引入了動態並行(由另一個內核通過設備API而不是由主機API啓動的內核)。OpenGL中的動態着色器

在OpenGL中是否有與此相當的功能?有沒有可能用反饋迴路來模擬它們? (我認爲不是)他們不會錯過OpenGL(也許在GL 4.3計算着色器中)(陰影,紋理等)。

回答

1

根據this page,似乎OpenGL中的計算着色器不支持動態並行。您只能使用glDispatchCompute​()glDispatchComputeIndirect​()啓動它們。

其他着色器不太可能擁有這樣的支持,因爲它們在OpenGL處理​​階段。