2

我不使用twgl,我想用纯webgl为“gl.createTexture()”设置制服。

源代码:

const depthTexture=gl.createTexture();...twgl.setUniforms(程序信息{u_projectedTexture:深度纹理}

有什么建议吗?

1答案1

重置为默认值
1

twgl.setUniforms()相当于WebGL函数的组合,用于绑定纹理和设置制服。该方案是:

const-tex=gl.createTexture();//...//绑定纹理gl.activeTexture(…);gl.bindTexture(…);gl.统一形式1i(…);//对于纹理/**设置制服——根据不同制服*在其类型上,对应函数的调用*来自“统一”功能组*/ 整体均匀<…>(...);//...

如何翻译的更广泛示例设置统一格式()在TWGL文档中可以找到本地WebGL设置统一格式()。所有WebGL功能的概述,包括制服变体,可以在官方网站上找到WebGL 2.0 API快速参考指南.

1
  • 好的,这是经典的`gl.uniform1i(object.shaderProgram.samplerUniform,0);`。感谢您的协助! 评论 2022年11月30日11:51

你的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问自己的问题.