Spline-artige Kurven auf Subdivision Surfaces. Jörn Loviscach Hochschule Bremen, Germany



Ähnliche Dokumente
Terrain-Rendering mit Geometry Clipmaps

6.2 Scan-Konvertierung (Scan Conversion)

Trickfilm «Hexe» mit PowerPoint PC PowerPoint 2007

Anleitung Lernobjekt-Depot (LOD)

14 Schmiegeparabel und Freunde, Taylor-Reihe

Übungshandbuch Organic Shape Modellierung

Handbuch für Easy Mail in Leicht Lesen

Kap. 8: Speziell gewählte Kurven

Stellen Sie das Projekt Druckluftmotor auf aktuell. Öffnen Sie die Baugruppe Druckluftmotor.

ZIMT-Dokumentation für Studierende Webmail-Oberfläche (Roundcube)

Falten regelmäßiger Vielecke

Professionelle Seminare im Bereich MS-Office

Zeichen bei Zahlen entschlüsseln

Spline Morphing. Softwarepraktikum im IWR. Carl Friedrich Bolz. Carl Friedrich Bolz

Übung - Arbeiten mit Android

Grundbegriffe der Informatik

Empfehlungen zur Nutzung der CD zum Buch: Klee & Wiemann: Beweglichkeit und Dehnfähigkeit. Schorndorf: Hofmann,

Anleitung zur Mailumstellung Entourage

AZK 1- Freistil. Der Dialog "Arbeitszeitkonten" Grundsätzliches zum Dialog "Arbeitszeitkonten"

Module Entwicklung. Um diese Eigenschaft aufzurufen, starten Sie die Adami Vista CRM Applikation und wählen Sie den Entwicklung Menü.

KURZANLEITUNG CLOUD OBJECT STORAGE

Einführung in die Java- Programmierung

Mediendatenbank Bedienungsanleitung

Das Mathematikabitur. Abiturvorbereitung Geometrie. Autor: Claus Deser Abiturvorbereitung Mathematik 1

Anleitung OpenCms 8 Inhaltstyp Kommentare

Arbeitsschritte EAÜ Leistungserbringer Einnahmen erfassen

Tutorial Speichern. Jacqueline Roos - Riedstrasse 14, 8908 Hedingen, jroos@hispeed.ch -

Data Mining: Einige Grundlagen aus der Stochastik

Aktuelles, Mitteilungen und Veranstaltungen verwalten

Übung - Datensicherung und Wiederherstellung in Windows Vista

Installationsanleitung Spamfilter Outlook 2003

Handbuch ECDL 2003 Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Praktikum Schau Geometrie

Migration von WebsiteCreator auf WebsiteBuilder. Handbuch

Advanced Rendering Interior Szene

Der naldo-offline-handyfahrplan

Anleitungen TYPO 3 Eingaben tätigen

Bedienungsanleitung GYMplus

Subpostfächer und Vertretungen für Unternehmen

Webfauna ios. Erhältliche Versionen ios Version 7 und neuer. Optimiert für iphone 5.

Wie halte ich Ordnung auf meiner Festplatte?

3. GLIEDERUNG. Aufgabe:

Kapitel 2 SAP Easy Access

tentoinfinity Apps 1.0 EINFÜHRUNG

Umwandeln und Exportieren von Adobe-Illustrator-Dateien in Illustrator für Artcut

Erste Schritte mit Dia

Handout 6. Entwicklung von Makros

Abschlussprüfung Realschule Bayern II / III: 2009 Haupttermin B 1.0 B 1.1

Umstellung Ihrer Mailbox von POP zu IMAP

Newsletter. 1 Erzbistum Köln Newsletter

Kurzeinführung Excel2App. Version 1.0.0

Kurzanleitung RACE APP

Mathematik I Prüfung für den Übertritt aus der 9. Klasse

Auswertungssoftware des Deutschen-Motorik-Tests

Zahlen auf einen Blick

2.1 Lightning herunterladen Lightning können Sie herunterladen über:

Der Kalender im ipad

Erstellen eines Screenshot

Hinweise zur Kalibrierung von Kameras mit einer AICON Kalibriertafel

Monitoring von Photovoltaik- Anlagen mit automatischer Fehlererkennung

Bildverarbeitung Herbstsemester. Binärbildanalyse

1. Adressen für den Serienversand (Briefe Katalogdruck Werbung/Anfrage ) auswählen. Die Auswahl kann gespeichert werden.

Kurzbedienungsanleitung. . Canon imagerunner ADVANCE C22xx

11 Tabellen als Inhaltselement (ohne RichTextEditor)

Web-Erfassung von Veranstaltungen

Berechtigungen im Kalender Anleitung für die Rechtevergabe im Outlook Kalender FHNW, Services, ICT

Handbuch ECDL 2003 Basic Modul 2: Computermanagement und Dateiverwaltung Dateien löschen und wiederherstellen

Einrichten eines Postfachs mit Outlook Express / Outlook bis Version 2000

Mehrere PDF-Dokumente zu einem zusammenfügen

DESIGN GUIDE 3D-DRUCK !!!!!!!!!!!!!!!!!!!!!!!!!!!!!! und Ihre Ideen werden be/greifbar. !!! DESIGN GUIDE für 3D-DRUCK !!!!!!! Version 02 am

Farbtypen. Bedeutung von Farben 1. Drucken. Arbeiten mit Farben. Papierhandhabung. Wartung. Problemlösung. Verwaltung. Index

VON GRUND AUF RICHTIG AUFBAUEN

Er musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt

PhoToPlan 6.0 Was ist neu?

Novell Filr. Kurzanleitung. zur Verfügung gestellt durch: ZID Dezentrale Systeme. Februar ZID Dezentrale Systeme

Paint.Net Der Paint.NET Bildschirm

Besitzübernahme von Ordnern und Dateien unter Win7 Ultimate

Im Original veränderbare Word-Dateien

Tel.: Fax: Ein Text oder Programm in einem Editor schreiben und zu ClassPad übertragen.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Anhand des bereits hergeleiteten Models erstellen wir nun mit der Formel

Anwendungsbeispiele Buchhaltung

Falte den letzten Schritt wieder auseinander. Knick die linke Seite auseinander, sodass eine Öffnung entsteht.

[zur Information: die Linse a) heißt Konvex-Linse, die Linse b) heißt Konkav-Linse] Unterscheiden sich auch die Lupen voneinander? In welcher Weise?

Neuheiten PROfirst CAD Version 6

5.2 Neue Projekte erstellen

1. Sichtbarkeitsproblem beim Rendern einer dreidimensionalen Szene auf einer zweidimensionalen

Mein Computerheft. Grundlagen

SWE12 Übungen Software-Engineering

Was meinen die Leute eigentlich mit: Grexit?

Postfach in cpanel erstellen

Alignment-Verfahren zum Vergleich biologischer Sequenzen

Erinnerung. Arbeitsschritte der Computergraphik. Modellierung. Animation. Rendering. Ausgabemedium. Generierung

!(0) + o 1("). Es ist damit möglich, dass mehrere Familien geschlossener Orbits gleichzeitig abzweigen.

Bildrekonstruktion & Multiresolution

Installationshinweise für Serverbetrieb von Medio- Programmen

Beheben von verlorenen Verknüpfungen

Das System sollte den Benutzer immer auf dem Laufenden halten, indem es angemessenes Feedback in einer angemessenen Zeit liefert.

Ein mobiler Electronic Program Guide für Android

YouTube: Video-Untertitel übersetzen

Transkript:

Spline-artige Kurven auf Subdivision Surfaces Jörn Loviscach Hochschule Bremen, Germany

Überblick Spline-artige Kurven auf Spline-Flächen Kurven auf SDS: Problem, Anwendung Verwandte Arbeiten Spline-artige Kurven auf SDS Implementierung mit Grafik-Hardware Ausblick: Spline-Kurven auf Polyedern Zusammenfassung

Spline-artige Kurven auf Spline-Flächen Anwendung: Trimmung, Boolesche Operationen Bewegungspfade Pinselstriche Demo: Alias Maya

Typische Lösung: Spline-artige Kurven auf NURBS Problem:unterteilt gemäß Patches und deshalb: unhandliche Bearbeitung Kontinuitätsprobleme Demo: Alias Maya

Kurven auf Subdivision Surfaces (SDS) SDS üblich für organische Modelle. Demo: Alias Maya Anwendung von Kurven ebenfalls: Trimmung, Boolesche Operationen Bewegungspfade Pinselstriche

Kurven auf Subdivision Surfaces (SDS) Wie kann man Kurven auf SDS definieren? z.b. über eine (lokale) Parametrisierung vgl. Kurve auf Spline-Patch:

Kurven auf Subdivision Surfaces (SDS) natürliche Parametrisierung von SDS: ursprünglicher Polyeder 2. Unterteilung Grenzfläche 1. Unterteilung 3. Unterteilung

Verwandte Arbeiten Altafini: The De Casteljau algorithm on SE(3). 2000 Buss/Fillmore: Spherical averages and applications to spherical splines and interpolation. 2001 Pottmann/Leopoldseder/Hofer: Approximation with active B-spline curves and surfaces. 2002 Litke/Levin/Schröder: Trimming for subdivision surfaces. 2001 Biermann/Kristjansson/Zorin: Approximate Boolean operations on free-form solids. 2001 Stam: Exact evaluation of Catmull-Clark subdivision surfaces at arbitrary parameter values. 1998

Spline-artige Kurven auf SDS Prototyp basierend auf Loop SDS quadratische oder kubische Splines Hardware-Beschleunigung Demo: Prototyp

Prinzip Schritt 1: Steuerpunkte auf der Grenzfläche markieren

Prinzip Schritt 2: Steuerpunkte mittels natürlicher Parametrisierung auf den ursprünglichen Polyeder abbilden

Prinzip Schritt 3: lokal vom ursprünglichen Polyeder auf regelmäßiges hexagonales Gitter abbilden (baryzentrische Koordinaten); dort die Spline-Kurve bilden

Prinzip Schritt 4: die Kurve auf die Grenzfläche zurück abbilden

Prinzip Resultat ist C1 (für quadratischen Spline) bzw. C2 (für kubischen Spline) jenseits von extraordinären Punkten Einschränkung: Immer drei (kubisch: vier) aufeinander folgende Steuerpunkte fallen in höchstens drei aneinander grenzende Dreiecke

Implementierung Echtzeit-Darstellung und -Editierung beschleunigt durch Grafik-Hardware statt der Grenzfläche eine hinreichend feine Unterteilung des ursprünglichen Polyeders dargestellt Parametrisierung mit Hilfe von Texturen ausgewertet Kurve mittels Textur gezeichnet

Rendering Schritt 1: Starte mit einer hinreichend feinen Unterteilung.

Rendering Schritt 2: Speichere Steuerpunkte darauf in der natürlichen Parametrisierung.

Rendering Schritt 3: Bestimme Splines lokal auf einem hexagonalen Gitter.

Rendering Schritt 4: Mappe das Ergebnis als Textur auf die Fläche; Texturkoordinaten durch Subdivision erzeugt.

Rendering MIP-Mapping, damit trotz Arbeit mit Textur nahe und ferne Linien und Punkte gleich stark erscheinen. Antialiasing Render-to-Texture

Bearbeitung Steuerpunkte auf dem Bildschirm hinzufügen, löschen und verschieben: Finde zum 2D-Mauszeiger die Parameter des entsprechenden Flächenpunkts: Dreiecksnummer, baryzentrische Koordinaten.

Bearbeitung Lösung: Objekt mit einer weiteren Textur rendern Textur enthält die Parameter codiert als Farben in nicht sichtbaren Puffer rendern Demo: Prototyp

Ausblick Was ist, wenn die Steuerpunkte zu weit voneinander entfernt sind? Was ist mit anderen Unterteilungsverfahren für SDS?? (Catmull-Clark!)

Ausblick Anderer Ansatz: Spline-artige Kurven auf Polyedern SDS als Grenzflächen von Polyedern: Konvergenz der Kurven untersuchen Natürliche und (relativ) gut berechenbare Kurven auf Polyedern: Geodätische. Splines mit Geodätischen konstruieren?!

Ausblick Splines mit Geodätischen: Altafini: The De Casteljau algorithm on SE(3). 2000 Bestimme Kurven durch die üblichen Unterteilungsverfahren. Aber benutze Geodätische auf Flächen statt Strecken in der Ebene.

Zusammenfassung Spline-artige Kurven auf SDS als Zugang zu neuen Wegen von Modellierung, Animation und Texturierung Prototyp: natürliche Parametrisierung, Abbildungen mittels Texturen Hardware-beschleunigt Ansatz für Alternative: Splines auf Polyedern mittels Geodätischen