小编mjf*_*tes的帖子

我多久需要更新一次制服?

我见过的所有WebGL示例代码都调用gl.useProgram(),然后为每个帧设置每个统一的程序.问题是,你可以在WebGL项目中做的两件最昂贵的事情是运行Javascript和从Javascript到着色器的东西,这里的每个人每秒都做60次.另外,我知道我的大部分制服,在我自己的程序中,不会在帧与帧之间发生变化.(它主要是轻型位置等等,你可以搞砸的东西,但通常不会.)

我的问题是,WebGL规范是否有任何关于制服价值保存多长时间的说法?如果我打电话给gl.useProgram(),我刚刚停止使用的程序是否会丢失它的制服?如果调用gl.useProgram()扰乱制服,我可以不是每一帧都调用它,并保留我的制服吗?

如果我可以强迫所有用户永远运行Firefox 22.0,我可以编写并运行一些测试代码,并且这个问题很快就能解决.可悲的是...

webgl

5
推荐指数
1
解决办法
778
查看次数

标签 统计

webgl ×1