Fluidsimulation, Unity, Realtime, Fog, Volumetric.
MVP = Projection* View * local2World The local2World matrix we can easily get from our obstacles’ game objects, using gameobject.transform.localToWorld. If we had an actual camera setup (which you can create and position correctly per hand, and avoid all the maths that are to come), we could get