WebGL: INVALID_OPERATION: uniformMatrix4fv / [WebGL-00000A18072FEA00] GL_INVALID_OPERATION

WebGL: INVALID_OPERATION: uniformMatrix4fv / [WebGL-00000A18072FEA00] GL_INVALID_OPERATION

我目前正在开发一个显示 360° 图像的应用程序,为此我使用了 BabylonJS 库。

我有一个导航栏,可以让我在不同的 360 位置之间导航。但是一旦我通过导航栏更改 360 度图像,我就会收到这些错误 在我的控制台中重复。

错误:

[.WebGL-00000A18072FEA00] GL_INVALID_OPERATION: Must have element array buffer bound.

WebGL: INVALID_OPERATION: uniformMatrix4fv: location is not from current program

经过大量测试,我终于找到了问题所在,也找到了解决方案。 这是因为我有几个重叠的场景。为了解决这个问题,我只是在创建新场景之前删除了之前的场景。