2D/3D Computergrafik WS24/25

Introduction, libSDL, metaballs

slidesgetting startedexerc solu (metaballs) (turtle) (t_graphics)

Mid-point line drawing

slides(drawline)exercsolu 

Anti-aliased lines

slides 

Ordered dithering/error diffusion

slides (quantize) (floydt_color) (pattern) (exerc) (solu)

Line-clipping

slidesÜb. Lös.

Signed Distance Fields

slides (complete slides) (sdf)

Hands-on modelling

blender Cheat Sheet

3D projections

slides (exerc) (solu) (rotate) (rotate intermediate)

computing arbitrary perspectives

slides (observer)

hidden-line removal

slidesarticle (hidden) exercsolu
Exkurs: Painter & Z-Buffer Algorithm (pdf)

raytracing - introduction

slides (raytrace)

raytracing - intersections

slides illumination (slides) assignment (pdf)
(raytracer_0.tgz) (raytracer_1.tgz) Beleg (pdf)

verbesserte Version (kdtree.cxx) (kdtree.h) (28.11.24)

raytracing - Constructive Solid Geometry

slides (raytrace2) (solu)

Texture (procedural/image-mapped)

slidesexecsolu (texture) (texture solu)

volumetric texture

slides (texture)

Bezier curves

bezier (code)