The vision modes themselves you can do with PostProcessEffects
i havent watched this but could be a starting point