-
Creator 版本: 3.8.2
-
目标平台:chome浏览器
-
重现方式:new Material() 然后动态设置effect。当节点销毁时,gfx buffer mem没有减少。
使用次数多了会不断累加 -
首个报错:
const material = new Material();
material.initialize({
effectAsset: this._effect,
technique: 1,
defines: {
},
states: {
rasterizerState: { cullMode: gfx.CullMode.NONE }
}
});
this.getComponent(MeshRenderer).setSharedMaterial(material, 0);
protected release(): void {
const material = this.getComponent(MeshRenderer).getSharedMaterial(0);
material.destroy();
}
是不是我用错了, 这个Material要怎么释放?