All lectures are divided into categories. The first category about OpenGL represents a theoretical basis for following lectures.
Introduction to OpenGL
- OpenGL primitives
- Transformations, matrix operations - push, pop
- Lighting, shading, materials
- Colors, Fog, Antialliasing
- Bitmapsa nd textures
- Framebuffers, render to texture
- Tessellation, Enumerators, Quadrics, NURBS
Shaders
- OpenGL 4+ + GLSL 4+
Specific Data Visualization
- Data structures and theirs representation in OpenGL
- Volumetric rendering
- Terrain models
- Finite elements visualization
- Medicine data visualization
- Visualization of chemical structures
Game Engines
- Data model of game engine
- Existing 3D models and theirs representation in OpenGL
- Bones systems, L-systems
- Physics models, nVidia PhysX
- Particle systems
Virtual Reality
- VRML, X3D
- Stereoscopy
Exercises:
Exercising will correspond to lectures.
Computer labs:
Exercising will correspond to lectures. Concrete tasks will be solved. A good knowledge of C++,C# or Java is required. Doporučeným jazykem je C++.
Introduction to OpenGL
- OpenGL primitives
- Transformations, matrix operations - push, pop
- Lighting, shading, materials
- Colors, Fog, Antialliasing
- Bitmapsa nd textures
- Framebuffers, render to texture
- Tessellation, Enumerators, Quadrics, NURBS
Shaders
- OpenGL 4+ + GLSL 4+
Specific Data Visualization
- Data structures and theirs representation in OpenGL
- Volumetric rendering
- Terrain models
- Finite elements visualization
- Medicine data visualization
- Visualization of chemical structures
Game Engines
- Data model of game engine
- Existing 3D models and theirs representation in OpenGL
- Bones systems, L-systems
- Physics models, nVidia PhysX
- Particle systems
Virtual Reality
- VRML, X3D
- Stereoscopy
Exercises:
Exercising will correspond to lectures.
Computer labs:
Exercising will correspond to lectures. Concrete tasks will be solved. A good knowledge of C++,C# or Java is required. Doporučeným jazykem je C++.