Система погружения и подъёма у водолазов в играх может работать следующим образом: 1
- Нарисовать чёрно-белую карту глубины — изображение, которое показывает, где меняется высота поверхности: чем темнее, тем выше. 1
- Поместить эту карту позади игрового мира так, чтобы она попадала в нужные места. 1 Светлые зоны на карте глубины совпадают с зонами, где находится вода в игровом мире. 1
- Добавить особый скрипт, который позволяет персонажу заходить в воду. 1 Этот скрипт стреляет невидимым лучом позади игровой карты, чтобы определить, попадает ли он в текстуру. 1 Если попадает, то проверяет цвет пикселя: у чисто чёрного значение «0», у чисто белого — «1». 1 Цветовое значение определяет, насколько сильно персонаж сдвигается вниз — самостоятельно игрок не может совершить такое действие. 1
- Прикрепить к герою маску — персонаж виден только тогда, когда находится внутри маски. 1 Когда скрипт толкает игрока вниз, он постепенно начинает исчезать — сначала ноги, а потом и тело с руками. 1 Именно так достигается эффект медленного погружения. 1 При полном погружении исчезает и голова. 1
В игре Subnautica механика управления глубиной реализуется с использованием двух клавиш — V и C. 4