Engine.prototype.unbindInstanceAttributes = function () {
var boundBuffer;
for (var i = 0, ul = this._currentInstanceLocations.length; i < ul; i++) {
var instancesBuffer = this._currentInstanceBuffers[i];
if (boundBuffer != instancesBuffer && instancesBuffer.references) {
boundBuffer = instancesBuffer;
this.bindArrayBuffer(instancesBuffer);
}
var offsetLocation = this._currentInstanceLocations[i];
this._caps.instancedArrays.vertexAttribDivisorANGLE(offsetLocation, 0);
}
this._currentInstanceBuffers.length = 0;
this._currentInstanceLocations.length = 0;
};
The webglBuffer is already deleted,but when call function unbindInstanceAttributes , I add one condition "instancesBuffer.references", is OK? @Deltakosh @RaananW