Rio was the first level of Rigs (2016) that we started prototyping for. As such a lot of the early shader R+D was done for this map. We generally found that shaders weren't our biggest performance bottleneck and that we should be aiming to trade more expensive shader for less expensive geometry where possible. There were limits to this of course though!