在OpenGL 4.3+中, Compute Shader 允许用户显式配置每个块中的线程数以及用于处理数据的块数(glDispatchCompute)。但是,在顶点着色器中,我不需要提供任何线程/块配置。 那么对于Vertex Shader,它有一种自动的方式来分配块/进程之间的工作负载吗?当我要处理大量顶点时,是否有可能明确地为Vertex Shader提供配置?
答案 0 :(得分:2)
我是否有可能明确地为Vertex Shader提供配置?
没有
那么对于Vertex Shader,它有一种自动的方式来分配块/进程之间的工作负载吗?
是。 GPU /驱动程序应该已经在幕后处理它了。
通过在服务器端内存中使用大批量,你已经告诉OpenGL实现尽可能快地渲染它们。
这不像OpenGL以某种“慢”模式启动,你必须关闭它。