【发布时间】:2013-07-28 13:46:58
【问题描述】:
我是否理解正确:如果我只想更改顶点着色器保持片段为一个,我仍然需要创建全新的着色器程序并在那里设置旧的片段着色器和新的顶点着色器?
【问题讨论】:
我是否理解正确:如果我只想更改顶点着色器保持片段为一个,我仍然需要创建全新的着色器程序并在那里设置旧的片段着色器和新的顶点着色器?
【问题讨论】:
是的,你没看错。
通常,您应该在初始化时创建所有需要的程序并保留它们,这样在渲染时唯一要做的就是context.useProgram(p)。 useProgram 相对便宜,但编译和链接可能非常慢(取决于平台),并且不应在渲染帧时进行。
【讨论】: