Multiside Refraction Modified Three.js fresnel shader for backfaces visibility .. by sampling backface normals in renderTarget and mix them in fragment shader. Live Demo (Inspired by: Jesper Vos - Real-time Multiside Refraction in Three Steps) Setup yarn install yarn dev yarn build