Skip to main content

Posts

Showing posts from September, 2025

Calculation & Graphics Work (Texture mapping with MIP levels)

Assignment presentation Share screenshots presenting your assignment, the video and the link to your GIThub repo through  this form . The practical assignment has to reside in a branch named CGW. Texturing with MIP mapping Implement surface texturing with MIP levels for the surface you have started working on. Resources     The project we started to code at the lecture is here  WebGL (branch PA3 ) Requirements Prepare the collection of texture levels with descending resolution having numbers overlaid on top. Alternatively, use images having different color for every image level. Numbers (colors) make MIP level selection mechanism evident. Upload MIP levels one by one to GPU memory. JavaScript prevents loading textures from local disk drive. Either load textures from internet resource or generate texture image on the fly. Find the zoom level where several levels can be easily seen  when preparing  screenshots. ...

Part 7

 The lecture that covers texturing filtering modes Lecture material

Part 6

     The lecture where we cover Fixed Function Pipeline (FFP) Переклад українською Частина 1 Частина 2 Частина 3

Control Task (Shading and Lighting)

Part 5

The lecture where we discuss shading models and mathematics of lighting  Переклад українською

Part 4

 The lecture we discuss Normals calculation and values interpolation over polygon Переклад українською

Part 3

 The lecture we cover aspects of primitives rendering using vertex and index arrays Переклад лекції українською

Part 2

 The lecture covers the architecture of GPU and the skeleton of WebGL application Переклад лекції українською

Practical Assignment #1 (Surface Rendering)

Assignment presentation Share screenshots presenting your assignment, the video and the link to your GIThub repo through  this form . The practical assignment has to reside in a branch named PA1. Prerequisites The credit module is based on WebGL interface brought in JS language. The suggested IDE for JavaScript is VisualStudio Code. Live Server extension for Visual Studio Code How to start Use a skeleton WebGL project:  Project  as a fast way to start (branch PA1). https://webglfundamentals.org  is a comprehensive resource for studying WebGL protocol. Link to handbook The book of surfaces (the password is vggi ) Requirements Basing on the skeleton project add a new js script file containing Model object. Model object has to draw the surface wireframe as two sets of vertices: a set of U polylines and a set of V polylines. Figure out your order number in a list of the group you study at in campus system, that is your variant Render  wir...

GIT Usage (everyday work scenario)

 

GIT Usage: difftool configuration (highly recommended)

It is highly recommended to install p4merge from perforce site. p4merge gives you ability to compare and merge files during this credit module.  

GIT (installation and paradigm)

 The lecture we cover history of GIT, installation and repository areas

Part 1

 The lecture we describe the history of OpenGL, OpenGL ES and WebGL standards Переклад лекції українською

Intro

  The meeting covering rules of the credit-module