Sky Delivery — Порталы

Я реализовал порталы в своём авиасимуляторе. Результат кратно превзошёл самые смелые мои ожидания. Смотрите!

Пришлось изрядно поломать голову в попытках понять, как устроен шейдер портала. Я следовал этому гайду, но по-честному так и не понял шейдер 😀.

Большую часть времени я потратил на реализацию перемещения. Главные задачи, которые я решил, — это сохранение физики самолёта после телепортации и отсутствие разницы между рендер-текстурой входного портала перед перемещением и реальной картинкой сразу после телепортации.

Чего я совсем не ждал, так это плавности, с которой самолёт по итогу пролетает через мою пространственную дыру. Я прекрасно понимаю, в какой момент происходит перемещение, и знаю все потенциальные косяки, но иллюзия прекрасно срабатывает даже на меня.

Это один из тех моментов, ради которых стоит заниматься геймдевом. Когда порталы заработали, я ощущал себя примерно так.

Sky Delivery — Порталы

Спасибо за внимание! Если проект заинтересовал, обязательно подписывайся — дальше будет только круче!

50
18
5
2
29 комментариев