Lectures 1. Color spaces and color models basic color spaces: RGB, CMY, CMYK, YUV, XYZ, color perception, color transformations, chromatic diagram, gamut, ICC profiles. 2. Transformation of raster images color dithering, matrix dither, geometric transformation, chroma keying, histogram. 3. Boundary and volume representation of 3D objects basic models, winged edge, subdivision surfaces, voxels 4. OpenGL API basic primitives, camera, lights, materials, shading model. 5. OpenGL API transformation, display lists, VBO, textures, mist. 6. WebGL API basics of creating 3D web applications. 7. Javascript libraries for creating web applications Three.js and 3D.js 8. Rendering pipeline, Zbuffer, doublebuffering, perspective and orthogonal projection. 9. Shaders programs for GPUs, pixel shaders, vertex shaders, geometry shaders and tessellation shaders. 10. Parametric curves and surfaces basic algorithms, Bezier curves, NURBS surfaces. 11. File formats for saving raster images, vector graphics and animated sequences. 12. Photorealistic render methods raytracing, pathtracing, radiosity. 13. Animation keying, physical simulations, high level animation, particle systems. 14. Virtual reality basic principles of VR application. Practise 1. Basics of SCM system git and gitlab. It will be used for submitting homeworks. Task: convert RGB image to grayscale image. 2. Task: generate histogram from image, thresholding, dithering. 3. Task: chroma keying. 4. Task: display simple 3D object using OpenGL. 5. Task: UV texturing of simple 3D object using OpenGL. 6. Task: simple web application using WebGL. 7. Task: web application using Three.js library. 8. Task: visualization of data using 3D.js library. 9. Group task: graphical application I. 10. Group task: graphical application I. 11. Group task: graphical application II. 12. Group task: graphical application II. 13. Group task: graphical application II. 14. Credits.
|
-
Douglas C. JavaScript: The Good Parts. O'Reilly Media, 2008. ISBN 9780596517748.
-
Skála V. Algoritmy počítačové grafiky I.-III.. ZČU Plzeň.
-
Tony P. WebGL: Up and Running: Building 3D Graphics for the Web. O'Reilly Media, 2012. ISBN 97814490323578.
-
Žára J., Beneš B., Felkel P. Moderní počítačová grafika. Computer Press, 2008. ISBN 8025104540.
|