How can I make 2D material textures from a 3D object?

In simple terms, baking is like every plane is a camera so you can just bake to a plane to get a single projection direction.

For per material component baking, I think there are some free addons for that, perhaps someone else can offer suggestions.

Edit: Here’s one