Skip to main content

Part 2

 The lecture covers the architecture of GPU and the skeleton of WebGL application


Переклад лекції українською




Comments

Popular posts from this blog

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...

Part 1

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

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. ...