Prof. Alberto Paoluzzi,
Ing. Enrico Marino, Ing. Federico Spini
The course aims to develop the skill needed to (a) produce geometric models of highly complex components and structures, both natural and man-made, and (b) understand the design and development of computer-aided modeling and rendering. The lectures offer some background about the geometric and mathematical techniques required, and provide insight into some main topics of computer graphics techniques, including computer rendering and geometric computing. The theory is carefully linked to practice by implementing programming projects in cutting edge graphics environments based on Python and Javascript.
Lectures From Monday, Feb 29, 2016 to Friday, Jun 10, 2016
Monday | Tuesday | Thursday |
---|---|---|
14:00--16:00 | 14:00--16:00 | 14:00--16:00 |
Room N14 (Via della Vasca Navale, 81 -- Rome)
Why Python? Getting started: basic syntax by examples.
Linear and affine spaces, convex sets, affine and convex coordinates, Cellular complexes: polytopal, simplicial and cuboidal complexes.
Parametric representation. Curves, surfaces, solids. Rational and polynomial maps, tensor product patches, transfinite methods. Solid modeling. Motion modeling.
Affine transformations, hierarchical structures and scene graphs.
2D and 3D pipelines, projections, materials and illumination models, shading, texture mapping.
Each student is required to design and implement a personal project in the area of visual data structures and computational modeling. Projects of 2015/16 concern modeling and rendering of some famous building of Modern Architecture.
uniroma3.it
domain)