Работа порталов в современных трёхмерных играх основана на использовании нескольких камер. 1 Первая, основная, прикреплена к протагонисту и создаёт изображение вне портала. 1 Вторая камера прикрепляется к тому порталу, из которого персонаж выйдет, если зайдёт в тот, на который смотрит. 1 Она и создаёт картинку, которую игрок видит сквозь портал. 1
Положение и угол обзора второй камеры относительно портала, к которому она прикреплена, задаются такими же, как и положение основной камеры относительно портала, на который она смотрит. 1 Благодаря правильной настройке работы двух камер игрок не замечает, как изображение со второй камеры становится целиком изображением с первой камеры. 1
Для перемещения между порталами объект клонируется и синхронизируется его положение в обоих порталах. 3 Например, при попадании объекта в триггер портала создаётся его клон, пока объект не покинул триггер-зону, его клона двигают инверсивно относительно портала. 3 Если клон больше чем на половину выполз за пределы портала, меняются местами клон и оригинал, а также делается активным другой портал. 3
Также для создания эффекта глубины в порталах используется шейдер, который проецирует пространство за противоположным порталом на портал, на который смотрят. 3