NPR - texture on faces - freestyle - nodes

I’m trying to get such an effect on a solid I’w working on, like in the image handmade you can see enclosed.


so, each surface depending on inclination with point of view, has a different texture: darker on surfaces tagent to camera ray and lighter on surfaces normal to camera.
I hope my description is clear.

So I imagine I could reach this through nodes using procedural textures or maybe three or four handdrawn and scanned textures, but I can’t obtain it myself.

Can somebody help me?

THank you in advance.