Назад

Render Zero

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

Автор: Render ZeroИсходный код
Попробовать онлайн
Render ZeroПопробовать онлайн

Описание

Каждая сгенерированная модель, которая не удалась или была заброшена, где-то оказывается. «Render Zero» представляет себе это место: огромный индустриальный архив, где незавершённые творения стоят белыми моделями на гигантской каменной руке, а над каждым тикают часы обратного отсчёта до удаления. Это подарок всему незавершённому.

Цикл короткий и телесный: заметить творение, найти поблизости парящий выброшенный фрагмент, поднять его и отдать творению. Система сообщает о несоответствии, ведь эта деталь не входила в замысел творения, но оно всё равно принимает свою новую форму. От точки касания по белой модели разливается цвет, вокруг неё по спирали поднимается золотой свет, вдоль присоединённой детали распускаются цветы, и творение оживает: феникс взлетает на крыльях-веерах; страж спускается и патрулирует, а рукой-щитом ему служит дверь; храм под своей лиственной крышей зажигает огни и отрывается от земли.

Каждое спасение возвращает и мир. Архив вокруг растворяется, и от руки во все стороны разрастается новый мир — сначала россыпью световых точек, затем плотным пейзажем, в который можно шагнуть. Если часы доходят до нуля, творение удаляется навсегда, а действие продолжается: спасти всё невозможно. Когда последнее творение спасено или потеряно, система сканирует результат: EXPECTED FORMS: NOT FOUND («ожидаемые формы не найдены»). NEW FORMS DETECTED («обнаружены новые формы»). Она запускает ещё один обратный отсчёт до удаления, но он рассыпается, и последнее сообщение гласит: STILL BECOMING («всё ещё в становлении»).

Этот подарок — не завершённость. Не всему незавершённому нужно становиться тем, чем оно должно было стать; иногда ему нужна лишь ещё одна возможность. Оба окружения сгенерированы в World Labs Marble по концепт-арту: серый архив используется как панорама, а живой мир — и как панорама, и как гауссов сплат из 1,9 млн точек, который проявляется вокруг вас по мере спасения творений. Его меш коллайдера позволяет сойти с руки и пройтись по сгенерированной земле. «Render Zero» работает в браузере на three.js и WebXR, а весь звук генерируется кодом с помощью Web Audio API.

Как использовался Tripo

Центральный момент проекта — превращение белой модели в готовую — напрямую построен на результате Tripo.

  • Каждое творение — это одна текстурированная модель Tripo, сгенерированная в Smart Mesh с низкополигональной топологией и экспортированная в GLB с PBR-текстурами.
  • Сначала творение отрисовывается как белая модель с видимыми линиями меша, а когда его спасают, по нему разливается настоящая текстура, поэтому белая модель и готовая модель — это один и тот же меш.

Трейлер