ESG VR Showroom

  • Programming
  • Systems design
  • Particle effects
  • Shaders
  • Tools Maker

The next strategy arose partly because the map’s model was already created and didn’t use uniform polys, and partly because I wanted to make this feature modular. To display the data, I construct a mesh through code that is large enough to “drape” over the 3D map. After using raycasts to place each vertex in the heatmap mesh just above the 3D map, the result is stored in a ScriptableObject so that this expensive process doesn’t have to happen during runtime.

Finally, as the heat data is updated, the UV of the mesh is adjusted so that different vertices are “colder” (blue) or “hotter” (red) and the color is lerped across the poly’s face.


Hype Video for ESG VR Showroom