ArticleslgStudy

computer science

Glossary of computer graphics

Glossary of computer graphics is a computer science topic covered in the lgStudy science library. This page brings together a partial reference excerpt, illustrations, worked examples, real-world applications and a short study plan, so you can understand Glossary of computer graphics rather than just read about it. In short: This is a glossary of terms relating to computer graphics. For more general computer hardware terms, see glossary of computer hardware terms. 0–9 2D convolution Operation that applies linear filtering to image with a given two-dimensional kernel, able to achieve e.g. edge detection, blurring, etc. 2D image 2D texture map A texture map with two dimensions, typically indexed by UV coordinates. 2D vector A two-dimensio…

Key takeaways

  • Glossary of computer graphics belongs to computer science; place it in that map before memorising details.
  • Learn the definition first, then one example that makes the definition concrete.
  • Connect Glossary of computer graphics to a quantity you can measure, compute or draw — that is where exam questions come from.
  • Reproduce the core statement of Glossary of computer graphics from memory before moving on to harder problems.

Reference excerpt

This is a glossary of terms relating to computer graphics. For more general computer hardware terms, see glossary of computer hardware terms.

0–9

2D convolution Operation that applies linear filtering to image with a given two-dimensional kernel, able to achieve e.g. edge detection, blurring, etc.

2D image

2D texture map A texture map with two dimensions, typically indexed by UV coordinates.

2D vector A two-dimensional vector, a common data type in rasterization algorithms, 2D computer graphics, graphical user interface libraries.

2.5D Also pseudo 3D. Rendering whose result looks 3D while actually not being 3D or having great limitations, e.g. in camera degrees of freedom.

3D graphics pipeline A graphics pipeline taking 3D models and producing a 2D bitmap image result.

3D paint tool A 3D graphics application for digital painting of multiple texture map image channels directly onto a rotated 3D model, such as zbrush or mudbox, also sometimes able to modify vertex attributes.

3D scene A collection of 3D models and lightsources in world space, into which a camera may be placed, describing a scene for 3D rendering.

3D unit vector A unit vector in 3D space.

4D vector A common datatype in graphics code, holding homogeneous coordinates or RGBA data, or simply a 3D vector with unused W to benefit from alignment, naturally handled by machines with 4-element SIMD registers.

4×4 matrix A matrix commonly used as a transformation of homogeneous coordinates in 3D graphics pipelines.

7e3 format A packed pixel format supported by some graphics processing units (GPUs) where a single 32-bit word encodes three 10-bit floating-point color channels, each with seven bits of mantissa and three bits of exponent.

A

AABB Axis-aligned bounding box (sometimes called "axis oriented"), a bounding box stored in world coordinates; one of the simplest bounding volumes.

Additive blending A compositing operation where d s t = d s t + s r c , {\displaystyle dst=dst+src,} without the use of an alpha channel, used for various effects. Also known as linear dodge in some applications.

Affine texture mapping Linear interpolation of texture coordinates in screen space without taking perspective into account, causing texture distortion.

Aliasing Unwanted effect arising when sampling high-frequency signals, in computer graphics appearing e.g. when downscaling images. Antialiasing methods can prevent it.

Alpha channel An additional image channel (e.g. extending an RGB image) or standalone channel controlling alpha blending.

Ambient lighting An approximation to the light entering a region from a wide range of directions, used to avoid needing an exact solution to the rendering equation.

Ambient occlusion (AO) Effect approximating, in an inexpensive way, one aspect of global illumination by taking into account how much ambient light is blocked by nearby geometry, adding visual clues about the shape.

Analytic model A mathematical model for a phenomenon to be simulated, e.g. some approximation to surface shading. Contrasts with Empirical models based purely on recorded data.

Anisotropic filtering Advanced texture filtering improving on mipmapping, preventing aliasing while reducing blur in textured polygons at oblique angles to the camera.

Anti-aliasing Methods for filtering and sampling to avoid visual artifacts associated with the uniform pixel grid in 3D rendering.

Array texture A form of texture map containing an array of 2D texture slices selectable by a 3rd 'W' texture coordinate; used to reduce state changes in 3D rendering.

Augmented reality Computer-rendered content inserted into the user's view of the real world.

AZDO Approaching zero driver overhead, a set of techniques aimed at reducing the CPU overhead in preparing and submitting rendering commands in the OpenGL pipeline. A compromise between the traditional GL API and other high-performance low-level rendering APIs.

B

Back-face culling Culling (discarding) of polygons that are facing backwards from the camera.

Baking Performing an expensive calculation offline, and caching the results in a texture map or vertex attributes. Typically used for generating lightmaps, normal maps, or low level of detail models.

Barycentric coordinates Three-element coordinates of a point inside a triangle.

Beam tracing Modification of ray tracing which instead of lines uses pyramid-shaped beams to address some of the shortcomings of traditional ray tracing, such as aliasing.

Bicubic interpolation Extension of cubic interpolation to 2D, commonly used when scaling textures.

Bilinear interpolation Linear interpolation extended to 2D, commonly used when scaling textures.

Binding Selecting a resource (texture, buffer, etc.) to be referenced by future commands.

Billboard A textured rectangle that keeps itself oriented towards the camera, typically used e.g. for vegetation or particle effects.

Binary space partitioning (BSP) A data structure that can be used to accelerate visibility determination, used e.g. in Doom engine.

Bit depth The number of bits per pixel, sample, or texel in a bitmap image (holding one or more image channels, typical values being 4, 8, 16, 24, 32)

Bitmap Image stored by pixels.

Bit plane A format for bitmap images storing 1 bit per pixel in a contiguous 2D array; Several such parallel arrays combine to produce the a higher-bit-depth image. Opposite of packed-pixel format.

Blend operation A render state controlling alpha blending, describing a formula for combining source and destination pixels.

Bone Coordinate systems used to control surface deformation (via Weight maps) during skeletal animation. Typically stored in a hierarchy, controlled by key frames, and other procedural constraints.

Bounding box One of the simplest type of bounding volume, consisting of axis-aligned or object-aligned extents.

Bounding volume A mathematically simple volume, such as a sphere or a box, containing 3D objects, used to simplify and accelerate spatial tests (e.g. for visibility or collisions).

BRDF Bidirectional reflectance distribution functions (BRDFs), empirical models defining 4D functions for surface shading indexed by a view vector and light vector relative to a surface.

Bump mapping Technique similar to normal mapping that instead of normal maps uses so called bump maps (height maps).

BVH Bounding volume hierarchy is a tree structure on a set of geometric objects.

C

… excerpt ends here. Continue reading the full article.

Worked examples

Example 1 — a first encounter with Glossary of computer graphics

Start with the simplest possible case. Write down what Glossary of computer graphics claims or describes in one sentence, then invent the smallest concrete situation in which that sentence is true. In computer science, the smallest case is usually a single object, a single equation or a single measurement. Check that every symbol or term in your sentence has a meaning in that case.

Example 2 — changing one variable

Take the situation from Example 1 and change exactly one quantity: double it, halve it, or set it to zero. Predict what should happen to Glossary of computer graphics before you calculate. Comparing your prediction with the result is the fastest way to find out whether you understand the idea or only the words.

Example 3 — an exam-style question

Typical questions about Glossary of computer graphics ask you to (a) state it precisely, (b) apply it to given data, and (c) explain a limitation. Practise writing all three answers in under five minutes; the third part is what separates a full-mark answer from an average one.

Applications of Glossary of computer graphics

In research
Glossary of computer graphics appears in computer science research whenever the underlying quantities have to be modelled precisely. Papers usually cite it as a starting assumption and then explore where it breaks down.
In technology and industry
Engineering practice reuses Glossary of computer graphics in design rules, simulations and safety margins. Knowing the idea lets you read a specification sheet and understand why the numbers look the way they do.
In the classroom
Glossary of computer graphics is common in secondary-school and first-year university syllabi. It links to neighbouring topics Computer graphics, Glossaries of computers, Video game graphics, so understanding it makes those chapters shorter.
In everyday life
Look for Glossary of computer graphics outside the textbook — in sport, cooking, traffic, electronics or the sky above you. An example you found yourself is remembered far longer than one you were given.
Ask Teacher Smith questions about this articleOpens your AI tutor with a question about “Glossary of computer graphics” →

Affiliate

Preply — study more efficiently by working with a personal tutor. 50% off.

How to study Glossary of computer graphics in 20 minutes

  1. Read the reference excerpt below once, without taking notes.
  2. Close the page and write down what Glossary of computer graphics means in your own words.
  3. Compare your version with the excerpt and mark what you missed.
  4. Work through the three examples above with pen and paper.
  5. Explain Glossary of computer graphics out loud to somebody else — or to Teacher Smith in the lgStudy chat.

Frequently asked questions

What is Glossary of computer graphics in simple terms?

This is a glossary of terms relating to computer graphics. For more general computer hardware terms, see glossary of computer hardware terms. 0–9 2D convolution Operation that applies linear filtering to image with a given two-dimensional kernel, able to achieve e.g. edge detection, blurring, etc…

Why does Glossary of computer graphics matter?

Because it connects several computer science ideas at once: it gives you a definition you can apply, a quantity you can calculate, and a way to check whether a result is plausible.

How should I study Glossary of computer graphics?

Read the excerpt, restate it from memory, then work through the examples and applications listed on this page. The five-step study plan above takes about twenty minutes.

What does this page cover?

It gives you a compact reference excerpt plus original lgStudy explanations, examples, applications and study material on Glossary of computer graphics.

Tags

  • Computer graphics
  • Glossaries of computers
  • Video game graphics

Keep exploring