Spring 2015, Computer Graphics, Collegium Da Vinci, Poznan University

Home Research Publications Teaching Personal

picture cg


- Introduction (printable version)
- 3D Modeling (printable version)
- Differential Geometry (printable version)
- Mesh (printable version)
- Computational Geometry (printable version)
- Physically Based Simulation (printable version)
- Surface Deformation (printable version)
- Ray Tracing (printable version)
- Visualization (printable version)
- OpenGL (printable version)

Related litterature


Polygonal modeling (SIGGRAPH course notes)
[M. Botsh, M. Pauly, L. Kobbelt, P. Alliez, B. Levy, S. Bischoff, C. Roossl. Geometric Modeling Based on Polygonal Meshes. ACM SIGGRAPH Course Notes. 2007.]
Subdivision (SIGGRAPH course notes)
[D. Zorin, P. Schroder, T. DeRose, L. Kobbelt, A. Levin, W. Sweldens. Subdivision for Modeling and Animation. ACM SIGGRAPH Course Notes. 2000.]
Differential Geometry (SIGGRAPH course notes)
[K. Crane, F. de Goes, M. Desbrun, P. Schroder. Digital Geometry Processing with Discrete Exterior Calculus. ACM SIGGRAPH Course Notes. 2013.]
Physically based deformation (Pixar, SIGGRAPH course notes)
[A. Witkin, D. Baraff. Physically Based Modelling. ACM SIGGRAPH Course Notes. 2001.]


[G. Taubin. A Signal Processing Approach to Fair Surface Design. ACM SIGGRAPH. 1995.]
[M. Wardetzky, S. Mathur, F. Kalberer, E. Grinspun. Discrete Laplace Operators: No Free Lunch. Symposium on Geometry Processing (SPG). 2007.]
[M. Meyer, M. Desbrun, P. Schroder, A. Barr. Discrete Differential-Geometry Operators for Triangulated 2-Manifolds. Visualization and Mathematics. 2002.]
[W. Reeves. Particle Systems. A Technique for Modeling a Class of Fuzzy Objects. ACM Transaction on Graphics (TOG). 1983.]
[D. Baraff, A. Witkin. Large steps in cloth simulation. ACM SIGGRAPH. 1998.]

Useful tools

Mesh manipulation software

Blender Complete 3D modeling/animation/rendering software.
MeshLab Visualization and manipulation (hole filling, mesh reparing, etc) for various format.
Geomview Mesh visualization tool.
Wings 3D Subdivision modeling software.

Mesh manipulation libraries

Graphite Library + GUI for maillage (texture, remeshing, ...).
CGAL Library for meshes + mesh processing algorithm (Halfedge)
OpenMesh Library for meshes (Halfedge)

Render engine

PovRay Standard ray-tracer.
Yaf(a)Ray Advanced ray-tracer (compatible with Blender)
LuxRender Physically Based rendering

Examples of 3D data

simple_cube.off Un simple cube au format off (8 sommets)
david_2.off David subdivise (653 sommets)
camel.off Camel (2045 sommets)
dino_0.off Dino_0 (54319 sommets)
dino_1.off Dino_1 (2832 sommets)
dino_2.off Dino_2 (2309 sommets)
eagle.off Eagle (16678 sommets)
pig.off Pig (3522 sommets)
wolf.off Wolf (7066 sommets)