Rasterization

Home > Computer Science > Computer graphics and visualization > Rasterization

It is the process of converting vector-based images to a bitmap format for displaying on digital screens. It is the heart of the graphics pipeline.

Projection and transformation: Projection and transformation in computer science and rasterization refers to the process of converting three-dimensional objects and their properties into a two-dimensional representation.
Clipping: Clipping in computer science and rasterization refers to the process of determining and retaining only the visible portions of geometry or images within a specified region or viewport.
Scan conversion algorithms: Scan conversion algorithms are used in Computer Science and Rasterization to convert geometric objects into pixel-based representations on a computer screen.
Texturing and shading: Texturing and shading in computer science and rasterization refers to the techniques used to apply realistic surface characteristics and illumination effects to 3D objects, enhancing their visual appearance.
Anti-aliasing: Anti-aliasing is a technique used in computer graphics to reduce the appearance of jagged edges or pixelation in rasterized images by smoothing out the edges.
Z-buffering: Z-buffering is a technique used in rasterization to determine which pixels on a screen should be drawn, based on their distance from the viewer.
Hidden surface removal: Hidden surface removal is the process of identifying and eliminating occluded objects or surfaces from a scene to ensure that only the visible portions are rendered in computer graphics.
Ray tracing: Ray tracing is a rendering technique that simulates the path of light rays to generate realistic images by tracing the interaction of light with virtual objects in a 3D scene.
Rendering pipeline: A rendering pipeline is a sequence of computational stages that transforms 3D objects and scenes into 2D images through tasks like geometric processing, shading, and pixel rendering.
GPU programming: GPU programming involves using parallel processing techniques to harness the power of graphics processing units (GPUs) for performing computationally intensive tasks in fields like computer graphics, machine learning, and scientific computation.
Scanline Rendering: Divides the image into a series of horizontal lines and renders them one at a time.
Ray Tracing: Tracing the path of light-rays through the scene to obtain a final image. This method models a 3D scene by taking into account the geometry of the objects in it, the light sources, and the observer's positioning and viewing direction.
Hidden Surface Removal (HSR): Techniques that eliminate hidden surfaces that would otherwise be visible. Examples include Z-Buffering and Painter's Algorithm.
Frustum Culling: A technique that eliminates objects outside of the camera's view frustum.
Texture Mapping: Applying a 2D image (texture) to a 3D model to create the illusion of surface detail and complexity.
Alpha Compositing: Blending two images together, while taking into account the transparency of each pixel.
Anti-Aliasing: A technique used to smooth out jagged edges in a rasterized image.
Phong Shading: Calculates the shading of each pixel based on its normal vector and the position of the light sources.
Gouraud Shading: Calculates the shading of each vertex of a polygon then interpolates to shade a whole surface.
Ambient Occlusion: Determines how exposed each point in a scene is to ambient lighting.
"In computer graphics and digital photography, a raster graphics represents a two-dimensional picture as a rectangular matrix or grid of square pixels, viewable via a computer display, paper, or other display medium."
"A raster is technically characterized by the width and height of the image in pixels and by the number of bits per pixel."
"Raster images are stored in image files with varying dissemination, production, generation, and acquisition formats."
"The printing and prepress industries know raster graphics as contones (from continuous tones)."
"In contrast, line art is usually implemented as vector graphics in digital systems."
"Many raster manipulations map directly onto the mathematical formalisms of linear algebra."
"A raster graphics represents a two-dimensional picture as a rectangular matrix or grid of square pixels."
"Raster graphics can be viewable via a computer display, paper, or other display medium."
"The width and height of the image in pixels and the number of bits per pixel characterize a raster."
"The printing and prepress industries know raster graphics as contones (from continuous tones)."
"In contrast (to raster graphics), line art is usually implemented as vector graphics in digital systems."
"Raster images are stored in image files with varying dissemination, production, generation, and acquisition formats."
"Mathematical objects of matrix structure are of central concern in raster manipulations."
"A rectangular matrix (or grid) of square pixels represents a picture in the raster graphics."
"Raster graphics can be viewable via a computer display, paper, or other display medium."
"A raster is technically characterized by the width and height of the image in pixels and by the number of bits per pixel."
"The printing and prepress industries know raster graphics as contones (from continuous tones)."
"In contrast, line art is usually implemented as vector graphics in digital systems."
"Raster images are stored in image files with varying dissemination, production, generation, and acquisition formats."
"Many raster manipulations map directly onto the mathematical formalisms of linear algebra."