-
Creator 版本:1.9.3
-
目标平台: Web
-
编辑器操作系统 :Windows10
-
出现概率:必现
脚本是用 typescript写的,用cc.gl.bindTexture2DN(0, texture1Normal);绑定纹理到shader中,第二节点使用这个脚本时贴图会被覆盖掉,怎么在一个节点渲染完之后取消纹理的绑定?
正常显示效果图片应该是不同的
使用shader后贴图被覆盖了
glsl的frag
glsl的vert

绑定贴图的代码
let texture1 = this.shaderSpr.spriteFrame.getTexture();
let gltext1 = texture1._glID;
if (texture1) {
if (cc.sys.isNative) {
}
else {
// cc.gl.deleteTexture2DN(1, texture1)
cc.gl.bindTexture2DN(1, texture1);
}
}
let text1 = this.program.getUniformLocationForName(“texturediffuse”);
this.program.setUniformLocationWith1i(text1, 1);



