0

我是否理解正确:如果我只想更改顶点着色器保持片段一个,我仍然必须创建全新的着色器程序并在那里设置旧的片段着色器和新的顶点着色器?

4

1 回答 1

1

是的,你理解正确。

通常,您应该在初始化时创建所有需要的程序并保留它们,这样在渲染时唯一要做的就是context.useProgram(p). useProgram 相对便宜,但编译和链接可能非常慢(取决于平台),并且不应在渲染帧时进行。

于 2013-07-28T05:46:58.477 回答