YEAR 13 DIGITAL TECHNOLOGY
  • Home
  • Web Design
    • Web Design Overview
    • Level 2 JS with HTML recap
    • Level 2 CSS Recap
    • Responsive Design
    • Javascript - Non-Core Functionality
    • Learn - Photoshop
    • User Experience Principles
    • AS91903 - Media Outcome >
      • Resources
  • Programming
    • Programming Overview
    • Recap Level 1
    • Recap Arrays
    • Recap Test: Game Organiser App
    • Objects & Classes in Javascript
    • Importing Text into Javascript
    • AS91906 - Brief
  • Electronics
    • Electronics Intro
    • New components
    • Mini project - clock setter
  • Databases
    • Recap - Microsoft Access
    • SQL - SELECT
    • SQL - INSERT/UPDATE/DELETE
    • SQL - JOIN
    • Forms & Advanced Queries
    • Open with main menu and DELETE
    • Documentation x7
    • Extra for experts >
      • Security Lockdown
    • AS91902 - Database
  • External
    • Computer Graphics >
      • Introduction
      • Bitmap and Vector Graphics
      • Matrices and Transformations
      • Line and Circle Algorithms
      • Image Rendering
      • Lighting
      • Texture Mapping
    • Pre-exam info
    • (Optional) Reflection
  • Freyberg Digital

Texture Mapping

Picture
Source: https://upload.wikimedia.org/
Picture
Source: https://www.cosc.brocku.ca/
Picture
Source: https://autonomousvision.github.io/

​Texture mapping is a computer graphics technique that applies a 2D image (texture) to the surface of a 3D or 2D object to add detail, color, or realism, for example: wrapping a brick pattern onto a wall, or a rocky texture onto a cliff face. Texture mapping uses UV mapping where we map texture coordinates (U, V) to an object’s geometry. Think of it like unwrapping a 3D model into a flat 2D layout, where U and V represent horizontal and vertical coordinates on the texture image.

​In rendering, texture mapping enhances both rasterisation and ray tracing. Textures interact with lighting models to define surface properties, such as shininess or roughness, affecting pixel colors on bitmap displays. While essential for visual richness, texture mapping can increase memory usage and requires careful UV coordinate design to avoid stretching or seams, making it a key component in games, films, and vector-to-bitmap rendering.
Picture

Final thoughts

As far as content/concepts go we have about covered what is likely to be in the exam (based on the paltry amount of information given to us by the NZQA). Across these pages/lessons we have focused primarily on obtaining an understanding of computer graphics - what they are, how we use them, etc. In general in computer science exams, achieved/merit level questions focus on the "what", "how", and "why" and applying this understanding to real life examples. Students who obtain excellence are able to demonstrate their understanding of concepts, whilst also drawing them out further and applying them to other unstated scenarios. This is a harder thing to teach/learn as it is linked directly to your own understanding and ability to abstract this out in your mind. However, we can practice the kind of writing that this requires - this is what we will focus on in the final worksheets.
Picture
< Lighting
Powered by Create your own unique website with customizable templates.
  • Home
  • Web Design
    • Web Design Overview
    • Level 2 JS with HTML recap
    • Level 2 CSS Recap
    • Responsive Design
    • Javascript - Non-Core Functionality
    • Learn - Photoshop
    • User Experience Principles
    • AS91903 - Media Outcome >
      • Resources
  • Programming
    • Programming Overview
    • Recap Level 1
    • Recap Arrays
    • Recap Test: Game Organiser App
    • Objects & Classes in Javascript
    • Importing Text into Javascript
    • AS91906 - Brief
  • Electronics
    • Electronics Intro
    • New components
    • Mini project - clock setter
  • Databases
    • Recap - Microsoft Access
    • SQL - SELECT
    • SQL - INSERT/UPDATE/DELETE
    • SQL - JOIN
    • Forms & Advanced Queries
    • Open with main menu and DELETE
    • Documentation x7
    • Extra for experts >
      • Security Lockdown
    • AS91902 - Database
  • External
    • Computer Graphics >
      • Introduction
      • Bitmap and Vector Graphics
      • Matrices and Transformations
      • Line and Circle Algorithms
      • Image Rendering
      • Lighting
      • Texture Mapping
    • Pre-exam info
    • (Optional) Reflection
  • Freyberg Digital