I recently discovered that the assimp loader is behaving weirdly when Panda is built in double precision mode.
The most obvious problem is that the smooth normal angle parameter does not seem to be forwarded to assimp. I put some traces in the Panda code and the smooth angle is correctly configured and send to assimp, however the loaded model has no smooth normals at all.
The same config rebuilt in single precision mode do smooth the normals as expected.
I’m a bit confused, the assimp code in Panda does not rely much on stdfloat, especially not to configure the smooth angle parameter, so if anyone has a clue on how to investigate this further I’m all ears