2D Drawing in 3D

I’ve been researching for a little while now, techniques for rendering 2D line drawings in 3D. Think house plans that can be viewed with a camera at any position, not just perpendicular to the plane of the drawing.

It’s a tricky thing to do as generally you want the lines to be of constant thickness regardless of where they are in 3D space. Also, the thickness of the lines need to be specified in pixels, which is a screen space thing.

I’ve come across path and stroke tessellation libraries, but I don’t know if that’s the right approach.

There’s not a lot of information on the subject either. Does anyone know of a good resource for this stuff? I’ve had a look through the ACM digital library too, but I might not know what I’m searching for.

Maybe even resources on screen space shader techniques.

Any info would be appreciated.