How do I make a box mesh whose interior is visible but exterior is invisible?

I see. You could have a second camera(with the same transform as the player-camera) which does not render either of the boxes, rendering to a rendertarget. Youd project that render target onto the exterior box in it’s shader. This isnt a good solution though, it because it sortof double the rendering cost of the scene.