28.10.2013 Aufrufe

Kurven und Flächen

Kurven und Flächen

Kurven und Flächen

MEHR ANZEIGEN
WENIGER ANZEIGEN

Erfolgreiche ePaper selbst erstellen

Machen Sie aus Ihren PDF Publikationen ein blätterbares Flipbook mit unserer einzigartigen Google optimierten e-Paper Software.

Manipulation von<br />

B-Spline-<strong>Flächen</strong><br />

Lokale Kontrolle<br />

Veränderung der<br />

Kontrollpunkte<br />

Ein Kontrollpunkt hat<br />

Einfluß auf maximal<br />

16 Patches<br />

© Thomas Jung, t.jung@fhtw-berlin.de<br />

Nonuniform Rational B-Splines<br />

(NURBS)<br />

Kontrollpunkte in homogenen Koordinaten<br />

Rational durch Division<br />

Homogene Koordinate ist Gewicht des<br />

Kontrollpunkts<br />

Nähe der Kurve zum Kontrollpunkt<br />

NURBS sind invariant auch bezüglich<br />

perspektivischer Transformation<br />

Tiefenerhaltende Perspektivische Projektion der<br />

Kontrollpunkte vor dem Rendering möglich<br />

Repräsentation von Kugeln möglich<br />

© Thomas Jung, t.jung@fhtw-berlin.de<br />

NURBS mit der glu-Bibliothek<br />

nurb = gluNewNurbsRenderer();<br />

gluNurbsProperty(nurb,<br />

GLU_SAMPLING_TOLERANCE, 25.0);<br />

gluNurbsProperty(nurb, GLU_DISPLAY_MODE,<br />

GLU_FILL);<br />

gluBeginSurface(nurb);<br />

gluNurbsSurface(nurb, nSKnoten, sKnoten,<br />

nTKnoten, tKnoten, sRasterabstand,<br />

tRasterabstand, kontrollpunkte, 4, 4,<br />

GL_MAP2_VERTEX_4);<br />

gluEndSurface(nurb);<br />

© Thomas Jung, t.jung@fhtw-berlin.de<br />

Anordnung der Kontrollpunkte<br />

Uniform (Nonrational) B-Splines<br />

Kontrollpunkte sind gleichmäßig über<br />

Parameterraum verteilt<br />

C2-Kontinuität<br />

Nonuniform (Nonrational) B-Splines<br />

Kontrollpunkte ungleichmäßig verteilt<br />

Kontinuität von C0 bis C2 an Kontrollpunkten<br />

Einsetzen von Kontrollpunkten<br />

© Thomas Jung, t.jung@fhtw-berlin.de<br />

NURBS in Maya<br />

© Thomas Jung, t.jung@fhtw-berlin.de<br />

Zusammenfassung<br />

Polygonlisten<br />

können direkt dargestellt werden<br />

besitzen kein Konzept vom umschlossenen Raum<br />

sind nur schwer zu deformieren<br />

Winged-Edge-Datenstruktur beschreibt Nachbarschaften<br />

Sweeps<br />

Ermöglichen Beschreibung von <strong>Flächen</strong> <strong>und</strong> Räumen<br />

Splines<br />

müssen für Echtzeitdarstellung in Polygone transformiert<br />

werden<br />

können leichter bearbeitet werden<br />

© Thomas Jung, t.jung@fhtw-berlin.de

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!