我有一个计算着色器来计算Mandelbrot集。对于更深的缩放,这可能需要几分钟。是否可以终止计算着色器(例如,如果我在计算时平移或改变缩放)?我使用的是C++。我想我可以让着色器分阶段进行计算,并检查CPU端的参数是否发生了变化。但我认为这会降低性能,并会使代码有点混乱...有谁知道一个干净,快速和简单的方法来做到这一点?
4xy9mtcn1#
没有有效的方法来影响任何OpenGL操作的执行。如果你分派了工作,你就分派了工作。你不能在以后收回它。
1条答案
按热度按时间4xy9mtcn1#
没有有效的方法来影响任何OpenGL操作的执行。如果你分派了工作,你就分派了工作。你不能在以后收回它。