Computer-generated imagery (CGI) uses computer graphics to create digital visual content. CGI has been used in films since the 1970s and can be either 2D or 3D. It is commonly used to generate characters, scenes, and visual effects for movies and television through techniques like ray tracing and rasterization. Advances in computing power have made professional CGI creation possible on individual computers and allowed for virtual cinematography unconstrained by physics. CGI is applied across many industries like visual art, video games, engineering, and advertising to produce photorealistic or animated digital images.