webgl纹理图像源更新

时间:2016-02-19 09:38:01

标签: javascript html5 image webgl reloading

我在webgl中创建了一个小项目,我在立方体上绘制了一个纹理,暂时没有问题:)

但事实是,图像会定期更新并保持相同的名称。 而我想做的是,在更新图像时更新纹理而不更新html页面。

我尝试了不同的解决方案,如SetInterval或不保存缓存的元数据......但它暂时不起作用。

我只想要一个简单的功能,它会定期强制“重新加载”图像。你能救我吗?

非常感谢您未来的答案!玩得开心!!

2 个答案:

答案 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
相关问题