Für eine korrekte Darstellung dieser Seite benötigen Sie einen XHTML-standardkonformen Browser, der die Darstellung von CSS-Dateien zulässt.


Sitemap
 

Projektgruppe
Prozedurale Architektur

Betreuer: Rezk-Salama, Todt
Veranstaltung: Ort: H-A 7115,  Zeit: Mo. 16 - 18 Uhr 

SWS: 5,  LP: 20 (MW) 30(ET) 

empfohlen für: AINF-ET-6/8, AINF-MW-6/8
Voraussetzungen: CG I, CG II

 
 

Online-Anmeldung

Anmeldeliste Projektgruppe, Termin nach Vereinbarung
Nr. Name Studiengang Fachsemester
1 Jens Koch Angewandte Informatik, Medienwissenschaft, Diplom (DII) 9
2 Hendrik Schulze Angewandte Informatik, Medienwissenschaft, Diplom (DII) 9
3 Markus Barth Angewandte Informatik, Medienwissenschaft, Diplom (DII) 7
4 Vladimir Sotke Angewandte Informatik, Medienwissenschaft, Diplom (DII) 7
5 Michael Banf Angewandte Informatik, Elektrotechnik, Diplom (DII) 7
6 Martin Schmidt Angewandte Informatik, Elektrotechnik, Diplom (DII) 7
7 Albert Pritzkau Angewandte Informatik, Medienwissenschaft, Diplom (DII) 11
8 Steffen Meister Angewandte Informatik, Medienwissenschaft, Diplom (DII) 13

Anmeldung

Projektvorhaben:

Ziel des Projektes ist die prozedurale Erzeugung zufälliger Städte. Der Fokus des Projektes liegt im Wesentlichen auf den Gebieten der prozeduralen Modellierung, des Realtime Renderings und der Modellgenerierung on demand.

Prozedurale Modellierung

  • Implementierung einer Grammatik zur prozeduralen Beschreibung von Häusern/Häuserblocks/Fassaden
  • Blendshapes zur Modellierung von "Einzelstücken" d.h. besondere Bauwerke wie Kirchen, Stadien etc.
  • Kombination von Grammatik und Blendshapes
  • Lindenmayer-Systeme (L-Systems) zur Modellierung von Vegetation

Realtime Rendering

  • Occlusion Culling, Level-of-Detail Ansätze
  • Texturen, Shader und Environment Maps

Modellgenerierung on demand

  • Terraingenerierung basierend auf Wang Tiles
  • Parametriesierung zur Generierung unterschiedlicher Baustile (z.B. traditionell bis futuristisch)

 
Prozedurale Häuserfront basierend auf einer Grammatik

Umsetzung:

Das Projekt läuft über einen Zeitraum von 2 Semestern, beginnend mit dem Studienbeginn im Wintersemester 2006/2007. Das Projektmanagement erfolgt in Eigenregie durch die Gruppe der Studenten unter Aufsicht der Betreuer. Das Projektmanagement umfaßt im wesentlichen:

  • Festlegung der Randbedingung in Rücksprache mit den Betreuern
  • Erstellen eines "kleinen Pflichtenheftes" zur Definition des Minimalziels
  • Zeitliche Projektplanung
  • Interne Aufgabenverteilung
  • Dokumentation der Arbeitsschritte und Zwischenergebnisse
  • Fortwährende kritische Betrachtung des Projektfortschritts
Bei der Planung und Umsetzung des Projektes sind einige bereits im Vorwege festgelegten Rahmenbedingungen zwingend einzuhalten:

Software-Design

  • Entwicklung eines flexiblen, erweiterbaren Frameworks
  • Modul- und Schnittstellen Definition

Programmierung in C++

  • Graphikprogrammierung in OpenGL (+Extensions)
  • Shader-Programmierung in Cg oder GLSL
  • Benutzerschnittstellen in Qt
  • Plattformunabhängiges Design

 
Aus Grammatiken generierte Geometrien

Vorarbeiten:

Neben den Beiträgen der Betreuer aus Vorlesungen und Übungen stehen weitere Vorarbeiten der Bereiche Modellierung und Rendering aus verschiedenen Quellen der internationalen Computergraphik Gemeinde zur Verfügung.

Modellierung

  • Instant Architecture (Grammatiken)
  • Textursynthese (z.B. Wang Tiles)

Rendering

  • BSP/Frustum Culling/Occlusion Queries
  • Local Illumination, Shadow Maps, Ambient Occlusion

Links