我在webgl中创建了一个小项目,我在立方体上绘制了一个纹理,暂时没有问题:)
但事实是,图像会定期更新并保持相同的名称。 而我想做的是,在更新图像时更新纹理而不更新html页面。
我尝试了不同的解决方案,如SetInterval或不保存缓存的元数据......但它暂时不起作用。
我只想要一个简单的功能,它会定期强制“重新加载”图像。你能救我吗?
非常感谢您未来的答案!玩得开心!!
答案 0 :(得分:1)
如果您已有纹理多维数据集,只需使用新图像调用gl.texImage2D
即可更新纹理
gl.bindTexture(gl.TEXTURE_2D, textureToUpdate);
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, newImage);
答案 1 :(得分:0)
如果没有代码,很难为您解决问题。
\n