Visualizing real-time temperature data as a GPU particle heatmap.
The hotel is fitted with sensors throughout, but a table of raw temperature readings is hard to reason about when what you actually want to know is how heat is distributed across a floor. This visualisation renders that data as a particle grid heatmap using Niagara grids, filling each room with a regular grid of particles that are coloured by the value being read for that space. The room volume delimitation is carried out by culling particles based on collision with meshes from the rooms. That way if a window is open, the particles will propagate past it as can be seen in one of the rooms in the video above. Because the grid is simulated on the GPU through Niagara, an entire floor of rooms can be displayed at once with a high number of particles while still being performant.