Lecture on Computergraphics (2+2) Springterm 2009



Date lecture

A5,6 room C112, Tuesday B4 (13:45-15:15)



Date exercise

A5,6 room C112, Tuesday B5 right after lecture



Exam

to be announced




news:

note that the execise date changed


organization: Thomas Haenselmann

some topics:


topic

exercise

solution



from super ellipse to super shape
(source code)

sheet_1

solution_1

Example of a super shape curve


Ultra-fast mid-point line drawing
(source code)

Folie Midpoint-Line

sheet_2

solution_2

cases evolving in the mid-point algorithm


mid-point drawing ellipses
(source code)


sheet_3

solution_3

mid-point algorithm for drawing ellipses


Anti-aliased lines and circles using the mid-point calculation


sheet_4

solution_4

anti-aliased circle


Image approximation for gray-level display: half-tone approximation, Floyd-Steinberg dithering
(source code)

sheet_5

solution_5

dithering example


A hint on why the stronger mathematical C continuity does not always imply the generally weaker geometric G continuity.

sheet_6

solution_6



Splines and Bezier curves
(new template)

sheet_7

solution_7

screenshot of spline example


Bi-cubic patches

sheet_8

solution_8

bi-cubic patch (hermite splie)


Surface from network of curves

(new template) (surface from network of curves)

sheet_9

solution_9

patch from network of curves


Raytracing

(new template)

sheet_10


sphere being ray traced

Diffuse and specular reflection, intersecting triangles










Topics

Transformcoding, content analysis, 2D, 3D graphics, anti-aliasing, subpixel rendering etc.


Literatur (preliminary)

Foley, vanDam, Feiner, Hughes,
Computer Graphics, Principles and Practice
Addison Wesley

Thomas Haenselmann
Raytracing - Grundlagen, Implementierung, Praxis
Addison Wesley

Dirk Farin
Automatic Video Segmentation - Employing Object/Camera Modelling Techniques,
CIP-Data Library, Technische Universiteit Eindhoven, Netherlands