Горизонт событий
Рваная кромка живёт своей жизнью: по ней бежит плазменная корона, а разряды вспыхивают и гаснут в случайном ритме. Края дышат, будто разлом сопротивляется собственному существованию.
SYS://PORTAL v1.0 — канал открыт
Неоновый разлом в пространстве, который открывается прямо во вкладке браузера. Ведите курсором — портал потянется к вам. Кликните — по сети пройдёт импульс.
01 / по ту сторону
Портал — не видеоролик и не GIF. Каждый пиксель видеокарта рассчитывает заново десятки раз в секунду, поэтому двух одинаковых кадров не бывает: разлом каждый раз ведёт себя чуть иначе.
Рваная кромка живёт своей жизнью: по ней бежит плазменная корона, а разряды вспыхивают и гаснут в случайном ритме. Края дышат, будто разлом сопротивляется собственному существованию.
Внутри — закрученная воронка с неоновой разметкой, мерцающими ячейками данных и световыми трассами, летящими навстречу. В самом центре пульсирует ядро — точка, куда стекается весь сигнал.
Пространство вокруг портала искривляется: линия горизонта прогибается, сетка пола стягивается к центру, а частицы по спирали затягивает внутрь. Тоннель буквально притягивает город к себе.
02 / интерфейс
Здесь нет меню и настроек. Портал читает ваши движения и отвечает на них сам.
03 / под капотом
Два фрагментных шейдера и пара сотен строк JavaScript. Никаких движков, библиотек и тяжёлых текстур: город, тоннель, дождь и свечение рождаются из формул прямо на видеокарте.
WebGL 2 и один полноэкранный треугольник. Первый проход рисует сцену в HDR-буфер половинной точности, второй превращает её в финальный кадр.
Фрактальный шум, полярные координаты и процедурная геометрия. Тоннель, кольца интерфейса, частицы и сетка горизонта считаются в одном шейдере.
Свечение через цепочку mip-уровней, хроматическая аберрация, глитч-сдвиги строк, сканлайны и плёночное зерно — как у старого ЭЛТ-монитора.
Если кадр считается дольше 24 мс, разрешение рендера плавно снижается. На сенсорных устройствах сцена сразу стартует в щадящем режиме.
Рендер останавливается, когда вкладка скрыта или сцена ушла за край экрана. При включённом «уменьшении движения» показывается неподвижный кадр.
Ни аналитики, ни cookies, ни внешних шрифтов. Страница не делает ни одного запроса к сторонним серверам.
04 / записи с камер
05 / частые вопросы
Нет. Портал работает в любом современном браузере с поддержкой WebGL 2: Chrome, Edge, Firefox, Safari 15 и новее. Достаточно открыть страницу.
Сцена целиком рассчитывается видеокартой. Если устройство не успевает, разрешение рендера автоматически снижается, пока анимация не станет плавной. На слабой графике картинка будет мягче, но не остановится.
Да. На смартфонах и планшетах сцена подстраивается под вертикальный экран, а притяжение и импульс управляются касаниями.
Как любая трёхмерная графика — да. Поэтому анимация встаёт на паузу, когда вы переключаетесь на другую вкладку или прокручиваете страницу ниже сцены.
Нажмите «Войти в тоннель»: интерфейс исчезнет, сцена развернётся на весь экран и продолжит жить сама. Выход — клавиша Esc или крестик в углу.
Нет. На странице нет счётчиков, рекламы и сторонних скриптов. Всё считается локально в вашем браузере, на сервер ничего не отправляется.
Разлом уже ждёт наверху. Возьмите курсор — и потяните его на себя.