how does computer generated imagery work