Лаборатория Б3 | Большая Тройка

Smart Waste

Smart Waste — это онлайн сервис услуг по вывозу и переработке отходов строительства и промышленности, где заказчики общаются с проверенными перевозчиками и переработчиками напрямую без посредников. Для оформления проекта и промо-материалов мы разработали несколько браузерных приложений визуализации симуляции частиц, которые двигаются «под воздействием» Curl noise.

Изначально это вид паттерна, который был придуман для изображения турбулентности — как ротор некоторого специального векторного поля, полученного из других паттернов (Perlin noise).

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

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

Текстуры отображают частицу с определенным индексом в конкретное положение, и в ситуации, когда частицы стоят точно в этих положениях, образуется облако частиц, «воспроизводящее» форму оригинального треугольного мэша.

Используется GTAO для realtime-симуляции некоторых эффектов Global Illumination, Motion blur, Bloom, TAA.

Также были опробованы различные техники постпроцессинга: рендерер работает в defered-режиме (т. е. сначала просчитываются геометрические свойства пикселей в кадре, а свойства материалов вычисляются в последующих проходах).

Сначала мы сделали это все для браузера, но нас было уже не остановить: команда большой тройки впервые в истории Computer graphics использовала браузерное API для визуализации на двадцатиметровом экране зала и огромных наружных медиафасадах.

Смотрите полный обзор

Мы используем cookie-файлы. Больше информации на сайте в Политике использования файлов cookie.