Подводный мир
Работаю в unity. Есть задача, реализовать подводный аппарат и подводный мир на подобии subnautica. Как они (да и остальные подобные проекты) реализовывают окна под водой, стеклянные купола и другие прозрачные поверхности? Когда под водой, без батискафа, просто накладывается шейдер на камеру, но если мы сидим внутри аппарата подводного, как это реализуется? Речь идёт о виде от первого лица. На ум приходит использование render texture на внутренней поверхности, но мне кажется это неудачным решением. Может кто-то решал подобную задачу или знает, как решить? Пост не ради плюсов. Коммент для минусов внутри. Заранее спасибо.

1 текстура - пнг с альфой, это основной слой стекла. 2 текстура - грязь на стекле итп. 3 текстура - рендер с камер. 4 текстура - спек, текстурой спек потому что интереснее выглядит. Лерпами
в шейдере все мешаете в кучу. Подойдет, кстати, любой шейдер с блендом текстур... хотя проще свой написать.