This course covers: introduction to OpenGL, basics of rendering, drawing of graphics primitives, their features, camera settings, materials and lighting, textures, MIP mapping, filtration, rendering, textures (generation, procedural textures, special textures), volume data rendering, ray tracing advanced methods, radiation methods, morphing - 2D raster and 2D vector, global visibility, virtual reality, simulation and visualization of particle systems, free deformation, soft tissue animation, articulated structures animation.
Intended learning outcomes
Knowledge & understand
Know the basic concepts and mathematical foundations of computer graphics
Understand the theories on which different methods and modeling methods are built
Know the difference between the types of images, whether it is Vector or Raster
The student understands the interaction of light in 3D Light Scene Interaction
Detailed knowledge about basic shading and texture mapping techniques
Mental skills
Use modeling software to create basic 3D scenes
Basic mathematics can be applied in graphics application development
Able to design and develop interactive three-dimensional programs using OpenGL
Enable student to develop programs for modern graphics devices
Practical & professional skills
Download and run 3D modeling software such as Blender or Autodesk Maya
Rendering of stereoscopic models by Arnold Render
Writing basic programs via Visual Studio and OpenGL
Use filter additives via Photoshop or GIMP
Generic and transferable skills
Working with questionnaires like Microsoft Forms
Submit assignments and reports within a specified time
Able to analyze, deploy and communicate Visual Computing Solutions
Problem solving methods in the work environment can be organized and structured as a team
Teaching and learning methods
Remote lectures using Microsoft Teams
Video lectures on YouTube
PDF lectures are on the ClassHub learning platform