I use a task to fill a PTA_LMatrix4f() (self.shader_data). I apply culling and for every visible nodepath (np):
self.shader_data.pushBack(UnalignedLMatrix4f())
self.shader_data[t] = UnalignedLMatrix4f(np.getMat())
I then need to transpose() the transform in the VS before using it in the calculation:
mat4 transform = transpose(shader_transformmatrix[gl_InstanceID])
I don’t use the ‘gl-coordinate-system default’ but I’ll give it a try.
EDIT: I made a few tests and I don’t have noticed any change.
Thank you!