Computer graphics Flashcards
Concept of Computer Graphics
Computer graphics involves the creation, manipulation, and representation of visual content using computers.
It encompasses various aspects such as rendering, modeling, animation, and interaction.
Computer graphics applications range from simple 2D images to complex 3D simulations, used in fields like entertainment, education, science, engineering, and more.
Interactive Computer Graphics
involves real-time manipulation and rendering of graphical content in response to user input.
This includes applications like video games, simulations, virtual reality, and user interfaces.
Interactive graphics systems must be capable of rendering scenes at high frame rates to provide a smooth and responsive user experience
Graphics rendering
Graphics rendering is the process of generating images from geometric models. It involves simulating light interactions, perspective effects, and surface properties to produce realistic or stylized visual representations of scenes. Rendering techniques include rasterization, ray tracing, and global illumination.
Computer Graphics Hardware Operations
GPU: Specialized hardware for prforming graphics-related calculations rapidly.
Frame Buffer: Aka Video Memory, Stores pixel data for the current frame.
Display Controller: Converts digital image data for display.
Texture Mapping Unit: Applies textures to 3D models.
Rasterizer: Converts geometric primitives into pixels.
Raster vs Vector display
Distinguish between raster and vector display:
Raster Display: Represents images as grids of pixels.
Vector Display: Renders images using mathematical equations for lines and curves.