Browse Definitions :
Definition

CGI (computer-generated imagery)

CGI (computer-generated imagery) is the creation of still or animated visual content with imaging software. CGI is used to produce images for many purposes including visual art, advertising, anatomical modeling, architectural design, engineering, television shows, video game art and film special effects,  as well as augmented  reality (AR) and virtual reality (VR) applications.

CGI is accomplished through various methods. The use of algorithms to generate fractals, for example, can produce complex visual patterns. Other methods include painting in a 2D pixel-based image editor and creating shapes to make images, as in a vector-based image editor.

CGI can also be made from 3D graphics, either with ray tracing or by rasterized 3D graphics. Ray tracing simulates the way light acts upon surfaces on the level of photons, simulated by shader programming routines.  Ray tracing can use complex methods to build shapes, such as non-uniform b-spline (NURBS), 3D primitive shapes (such as cubes, spheres, pyramids, etc.) or simple polygons (typically triangles or quadrangles – which are often called quads). It may take seconds or even minutes per frame to render in these complex methods but results can be photorealistic.

Rasterized 3D, on the other hand, is specialized for real-time display of animated imagery as in computer and console video games. Due to the need to render multiple frames per second (ideally sixty or more), rasterized 3D uses simple polygons or quads to define shapes, with shaders more often consisting of textures that define the color, specularity, surface texture, glow and reflectivity.

Complex visuals may be made by combining computer-generated images into film in layers, a technique known as compositing. This technique is often used in conjunction with actors on a green screen, to place them in a simulated background.

This was last updated in July 2016

Continue Reading About CGI (computer-generated imagery)

SearchCompliance
  • smart contract

    A smart contract is a decentralized application that executes business logic in response to events.

  • compliance risk

    Compliance risk is an organization's potential exposure to legal penalties, financial forfeiture and material loss, resulting ...

  • information governance

    Information governance is a holistic approach to managing corporate information by implementing processes, roles, controls and ...

SearchSecurity
  • threat modeling

    Threat modeling is a procedure for optimizing application, system or business process security by identifying objectives and ...

  • social engineering

    Social engineering is an attack vector that relies heavily on human interaction and often involves manipulating people into ...

  • distributed denial-of-service (DDoS) attack

    A distributed denial-of-service (DDoS) attack is one in which multiple compromised computer systems attack a target, such as a ...

SearchHealthIT
SearchDisasterRecovery
  • change control

    Change control is a systematic approach to managing all changes made to a product or system.

  • disaster recovery (DR)

    Disaster recovery (DR) is an organization's ability to respond to and recover from an event that affects business operations.

  • risk mitigation

    Risk mitigation is a strategy to prepare for and lessen the effects of threats faced by a business.

SearchStorage
  • race condition

    A race condition is an undesirable situation that occurs when a device or system attempts to perform two or more operations at ...

  • storage security

    Storage security is the group of parameters and settings that make storage resources available to authorized users and trusted ...

  • cloud storage

    Cloud storage is a service model in which data is transmitted and stored on remote storage systems, where it is maintained, ...

Close