代码之家  ›  专栏  ›  技术社区  ›  Jeff Saremi

重用webgl程序是个好主意吗?

  •  0
  • Jeff Saremi  · 技术社区  · 6 年前

    而不是创造新的 WebGlProgram gl.createProgram() 继续使用它是个好主意吗?

    1. attach shader(s):在我的例子中,我只需要附加一个新的片段着色器。(问题:我可以挂接编译的着色器吗?)
    2. 使用程序
    3. 获取统一位置
    1 回复  |  直到 6 年前
        1
  •  1
  •   gman    6 年前

    你想干什么?99.9%的GPU应用程序都会制作着色程序并完成。他们可能赚1英镑,也可能赚5000英镑,但他们根本不需要考虑你的问题。你到底想干什么?

    是的,你可以抓住阴影。可以将材质球与多个程序一起使用。这样做很常见。

    如果您更改了一个材质球,它不会影响程序,除非/直到您将该程序与 gl.linkProgram . 你什么时候打电话 这是成功的,你以前所有的统一位置的程序是过时的,你必须查询新的。