Trying to achieve a specific material

Hey everyone,

I’m trying to get a material I envisioned awhile ago. But I’ve hit a wall, so I could use either some help or some clarification on some material nodes.

I want to make a material that projects the texture flat on the object from the camera angle. But still wraps around in a 3D space, so whenever I rotate the camera around the object I’d see different parts of the texture. If I use Camera Vector plugged to a component mask to a texture, it produces the effect I need, but distorts the texture.
I don’t really have a clue where to start, if you guys could push me into the right direction, that’d be great.

this what i would do to get the effect you are describing

Not exactly what I had in mind. Can’t really explain well, essentially you’d get the effect if you plug the camera vector through a mask to a texture. But it warps the texture, I basically want to know how can I have the same effect without the texture warping.