我在 webgl 中做了一个小项目,我在立方体上绘制了一个纹理,目前没有问题:)
但事实是,图像会定期更新并保持相同的名称。 我想做的是,在图像更新时更新纹理,而不更新 html 页面。
我尝试了不同的解决方案,例如 SetInterval 或不保存缓存的元...但目前不起作用。
我只想要一个简单的函数,可以定期强制“重新加载”.jpg 中的图像。你能帮我吗?
非常感谢您 future 的回答!玩得开心!!
最佳答案
如果您已经有一个带纹理的立方体,您只需使用新图像调用 gl.texImage2D
即可更新纹理
gl.bindTexture(gl.TEXTURE_2D, textureToUpdate);
gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, gl.RGBA, gl.UNSIGNED_BYTE, newImage);
关于javascript - webgl纹理图像源更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35501943/