Latent feature disentanglement for 3D meshes