Lerp node producing artefacts

I have a material that mimics the PS1 style texture mapping but when I get too close to the object the effect gets too crazy. To fix this I decided to lerp between texture that has this mapping and texture that uses default texture coordinate mapping and use distance (object position and camera position) as alpha. Altough the textures change depending on the distance, the one that has the PS1 mapping produces artifacts when plugged into lerp node. Anyone got any ideas how o fix this?

I just need to find a way to slowly switch from weirdly-mapped one to non-weirdly-mapped one.