OpenGL 4.X的顶点着色器如何处理大量的顶点

时间:2013-11-15 22:10:50

标签: opengl glsl vertex-shader

在OpenGL 4.3+中, Compute Shader 允许用户显式配置每个块中的线程数以及用于处理数据的块数(glDispatchCompute)。但是,在顶点着色器中,我不需要提供任何线程/块配置。 那么对于Vertex Shader,它有一种自动的方式来分配块/进程之间的工作负载吗?当我要处理大量顶点时,是否有可能明确地为Vertex Shader提供配置?

1 个答案:

答案 0 :(得分:2)

  

我是否有可能明确地为Vertex Shader提供配置?

没有

  

那么对于Vertex Shader,它有一种自动的方式来分配块/进程之间的工作负载吗?

是。 GPU /驱动程序应该已经在幕后处理它了。

通过在服务器端内存中使用大批量,你已经告诉OpenGL实现尽可能快地渲染它们。

这不像OpenGL以某种“慢”模式启动,你必须关闭它。