COMPUTER GRAFICA AVANZATA
Academic Year 2023/2024 - Teacher: Giovanni GALLOExpected Learning Outcomes
The course will cover theoretical notions and training in application of Computer Graphics to scientific and technical applications. In particular:
- Data Visualization. Principal paridgms and techniques with reference to the Seaborn library (1 CFU)
- Basics of Computer Aided Geometric Design (1 CFU)
- Geometric Processing of digital meshes (2 CFU)
- Introduction to visual programming (graphical nodes in Blender) (1 CFU)
- Python scripting for Computer Graphics (in Blender) (1 CFU)
- Data Visualization. Principal paridgms and techniques with reference to the Seaborn library (1 CFU)
- Basics of Computer Aided Geometric Design (1 CFU)
- Geometric Processing of digital meshes (2 CFU)
- Introduction to visual programming (graphical nodes in Blender) (1 CFU)
- Python scripting for Computer Graphics (in Blender) (1 CFU)
Required Prerequisites
Recommended (not mandatory): frist clas in Computer Graphics.
Descriptive statistics-
Calculus.
Basic Python skills.
Basic Blender skills.
Descriptive statistics-
Calculus.
Basic Python skills.
Basic Blender skills.
Attendance of Lessons
According to the rules of the Corso di Studio
Detailed Course Content
Data Visualization, catalogue of graohical presentations for multidimensinal data using Matplotlib and Seaborn.
Basics od CAGD: Bezier curves, splines, NURBS.
basics of Geometric processing on 3d meshes and discrete differential geometry.
Visual programming with nodes in Blender.
Scripting Python for Blender.
Course Planning
Subjects | Text References | |
---|---|---|
1 | Scientific Visualization | teacher's hand-outs |
2 | Laboratory of Scientific visualization | on line manuals |
3 | Basics of CAGD | teacher's hand-outs |
4 | Basics of Geometry processing | teacher's hand-outs |
5 | Python scripting for Blender | on line manuals |
6 | Visual programing in Blender (lab) | on line manuals |
Learning Assessment
Learning Assessment Procedures
Evaluation of:
a) a visualization project on data assigned from the teacher; (25%)b) Python script for Blender implementing a Geometry processing algorithm assigne by the teacher; (25%)
c) Development of a simple example of visual program (geometry nodes) in Blender (25%)
d) Interview on the theoretical notions introduced in class (25%)