| |
3D modelleren gaat over het bouwen en representeren van objecten in de ruimte. Deze modellen kunnen gebaseerd zijn op ingewonnen data (laser scanning), op handgefabriceerde modellen in een modelleerprogramma, of op procdures zoals L-systemen. The voornaamste motivatie voor de constructie van deze 3D modellen is CAD/CAM, de filmindustrie, de gamesindustrie, de geneeskunde, de architectuur, animatie, robotica en fysische simulaties. Een model kan gevisualiseerd of op een andere manier gebruikt worden. 3D modelleren gebruikt allerlei technieken om om te gaan met krommen, grote point clouds en gestructureerde meshes. Aspecten als continuiteit, efficientie en correctheid zijn ook belangrijk.
Om het vak te volgen moet je bekend zijn met de lineaire algebra, basiswiskunde (kansrekening, differentieren), algoritmiek, en programmeren (C#). In het bijzonder moet je de vakken computer graphics en gameprogrammeren/imperatief programmeren gehaald hebben.
Het practicum gebeurt met Blender, een open-source 3D modeller omgeving.
De volgende onderwerpen komen aan bod:
- interpolerende polynomen, Bézier curves, B-splines, etc
- implicit surfaces, marching cubes
- subdivisie en mesh representatiestructuren
- polygonale meshes, mesh compression, hierarchie
- Delaunay triangulatie, tetrahedralisatie, alpha-shapes
- LiDAR point clouds, RANSAC, reconstructie, CityGML
- normal estimation, principal component analysis
- progressive meshes
- procedural modeling, L-systems
|
 |
|
|
|
 Competenties-Ingangseisen | | Verplicht materiaal-Aanbevolen materiaalBoek"3D Games:Volume 1: Real-Time Rendering and Software Technology", by Alan Watt en Fabio Policarpo, Addison Wesley, 2000, ISBN 0201619210
We use only part of this book, so you may want to consider alternatives to buying
the book.
|
 | HandoutsAdditional material will be supplied as handouts.
|
 | SoftwareWinPython (software alleen in CLZ) |
 |
| Werkvormen Toetsen EindresultaatWeging |  | 100 |
Minimum cijfer |  | - |
 |
|
| |