Alv*_*par 4 opengl-es webgl
我想知道这个用于加载着色器程序的API方法是否昂贵或不能调用?我考虑在我的3D场景中为每个对象进行此调用.
gl.useProgram(shaderProgram);
谢谢
Abs*_*thm 7
glUseProgram
glAttachShader
glLinkProgram
所以,结论:适度使用它.如果你没有太多的物体 - 很棒,如果你这样做 - 尝试优化着色器切换,或多次重复使用着色器,或使用以某种方式利用分支的相同着色器.
useProgram中等性能受到打击.这不是超轻型,既不是超级重样linkProgram和compileShader.
useProgram
linkProgram
compileShader
希望这可以帮助.
归档时间:
11 年,6 月 前
查看次数:
1371 次
最近记录:
10 年,11 月 前