Smart Waste
Smart Waste — an online service for construction and industrial waste collection and recycling, where clients communicate directly with verified transporters and recyclers — no intermediaries involved. For project design and promotional materials, we developed several browser-based particle simulation visualization apps, with particles moving under the influence of Curl noise.
Originally, this is a type of pattern designed to visualize turbulence — as the curl of a special vector field derived from other patterns (Perlin noise).
At each iteration, a particle’s position is shifted by a vector proportional to the curl noise value at its current location. Each particle exists only for a short time before being reborn.
Transitions between particle motion states are possible: particles may move less actively and tend to converge toward specific shapes, or continue dynamic motion in the vicinity of these shapes instead of orbiting around the central point — achieved using textures generated through a special procedure from triangular meshes.
Textures map each particle with a specific index to a defined position, and when particles align precisely with these positions, a particle cloud is formed that reconstructs the shape of the original triangular mesh.
GTAO is used for real-time simulation of certain Global Illumination effects, Motion Blur, Bloom, and TAA.
Various post-processing techniques were also tested: the renderer operates in deferred mode — geometric properties of pixels are calculated first, while material properties are computed in subsequent passes.