From time to time, I eventually get the warning above. From time to time, it eventually causes my MBP (mac book pro) to stop loading in bootcamp/windows/chrome and return to a ‘safe state’.
As I said, eventually. It actually seems to happen only under certain conditions I’m not sure of.
I visited a couple of posts for the object stated above. I can already say I have no empty meshes or submeshes.
I believe the only animated mesh I have is the 3D control push button (from the PG with a light tweak)
I have no idea where or if I should look into this? Since the warning occurs only now or then (and then, the ‘safe state’ crap function seems to be a particularity of bootcamp with chrome in Windows. I eventually get the warning on Mac, Windows or with another browser but then everything is functional). It could be just an issue with bootcamp/chrome. Anyone to give me a light (path to explore) ?… Thx in advance,
Edit: I have stated that the warning was the cause. But this is just what I see. It could be incidental or a consequence. In case, the issue could be something else. Though it is still strange to sometimes get the warning and sometimes not. May be this has something to do with the way I import my meshes?…
This warning only occurs when you set a vertex data with an empty array:
public VertexData.set(data: FloatArray, kind: string) {
if (!data.length) {
Logger.Warn(`Setting vertex data kind '${kind}' with an empty array`);
}
switch (kind) {
case VertexBuffer.PositionKind:
[...]
So, that really means sometimes an empty array is passed for the position kind of data… I already saw this warning when importing some .obj files which have some “empty” mesh in them.
Ok, I was about to type a shit comment, when I thought I found the answer for my issue, but then quickly realized I didn’t. So I had to go back to it for an hour and finally got lucky.
Thanks for pointing me in the right direction once again. Though I first checked all my imported meshes but these are all fine. Next, I thought it could be the only (imported) mesh left, the 3D push button(from the PG)… but no, wasn’t that either.
In the end, I found an old part in my code commented with ‘to be checked…’ lol.
This part was about #decal. Something like this:
var decal = BABYLON.MeshBuilder.CreateDecal(“decal”, deskground, {position: myPos,size: decalSize}, scene);
Needless to say that this wasn’t even used in the scene. It was an old attempt of …something?!
Well, thanks again for always highlighting the correct thing. Your inputs probably already saved me hours of investigation and questioning:)
Have a great WE,