Diskussion:NURBS
Aus CINEMA 4D Wiki
Hallo Robert,
diesen Text hatte ich bereits verfaßt, bevor ich sah, dass Du einen Text über das gleiche Thema schreibst. Vielleicht kannst Du etwas davon gebrauchen ...
NURBS. Dieser eigenartig anmutende Name steht für eine seegensreiche Erfindung, die ihren Ursprung in den 60er Jahren hatte. Der französische Ingenieur Pierre Étienne Bézier stand vor dem Problem, die Form geschwungener Flächen genau zu beschreiben und aus der Zeichnung für die Fertigung verfügbar zu machen. Er kam dabei auf die Idee, Kurven mit Hilfe einfacher mathematischer Ausdrücke zu beschreiben. Ein direkter Ableger dieser Arbeiten ist die uns wohl allen aus vielen Programmen bekannte Bezierkurve. Von den frei steuerbaren Kurven (Splines) bis zur frei steuerbaren Fläche war es dann nur noch ein kleiner Schritt. Inzwischen sind sowohl Splines als auch sogenannte Freiformflächen aus der Computergrafik nicht mehr wegzudenken. Der Oberbegriff NURBS steht heute sowohl für frei steuerbare Kurven als auch Flächen. Die vielleicht etwas bizarr wirkenden Beiworte "uniform" und "rational" stehen übrigens lediglich für Definitionsbereiche hinsichtlich der für NURBS genutzten Mathematik.
P.S.: Bist Du sicher, dass Du NURBS als punktierte Abkürzung in das Inhaltsverzeichnis aufnehmen willst?
Gruß --REDbrain 17:43, 29 March 2007 (CEST)
- Ui, danke schön. Werde am Wochenende das Thema fertiggstellen. Bis dahin bin ich noch dabei, ein paar Grafiken auzubereiten... Die Punktierung muss weg, hab ich nicht dran gedacht. --mp5gosu 20:23, 29 March 2007 (CEST)
Gruß, afaik verwendet Cinema keine NURBS. Es muss hier unterschieden werden zwischen Kurven, parametrischen Flächen und nicht-parametrischen Flächen. NURBS sind Raumkurven, mit deren Hilfe man parametrische Flächen erstellen kann, somit sind NURBS "Geschwister" von Bezier-Splines, denn die können das auch. Was Cinema 4D nicht kann, ist parametrische Flächen darstellen. Cinema 4D kann mithilfe von Splines Flächen erstellen, diese sind aber polygon-basiert und nicht parametrisch. Also ist jedes angebliche "NURBS"-Objekt in Cinema 4d nur ein Subdivision Surface, ein ein Poly-Mesh unterteilen- und glättendes Objekt. Dieser Artikel sollte diesen kleinen, aber feinen Unterschied markieren, denn dass ist schließlich der Grund, warum es mithilfe von Cinema 4D nicht möglich ist, in dem Hauptawendungsgebiet der NURBS (CAD) zu arbeiten. Die einzig für mich noch ungelöste Frage ist, ob Cinema bei der Flächenbildung mit Splines die Splines erst zu linearen Polygonzügen tesseliert und diese dann z.b. extrudiert, oder ob die Splines doch noch als formgebende Kurven dienen und das entstehende Objekt danach erst tesseliert wird. Zweiteres würde bedeuten, dass es in Cinema tatsächlich NURBS gäbe, nur halt für einen kurzen Augenblick. :D Dass man mit Splines in Cinema Flächen erstellen kann, lässt ja schon einen NURBS-workflow vermuten. Jedoch bietet Cinema nicht einmal die Raumkurven-Gattung "NURBS", sondern nur Splines unterschiedlicher Polynombasis. Ich habe Teile dieser Informationen tatsächlich recherchiert, jedoch kenne ich die Situation Cinemas nur aus eigener Erfahrung und logischen Rückschlüssen. Bin für Fragen immer offen. best regards, toey ;) ICQ: 302166132 --OneToe 17:16, 8 June 2007 (CEST)
- Hallo OneToe. Weil Du mich direkt gefragt hast, hier die Antwort: Ich fürchte, ich bin nicht kompetent genug, um einen substanziellen Kommentar abzugeben. Ich habe selbst wenig Hintergrundwissen bezüglich der fachmathematischen Definitionen innerhalb der Computergrafik. Nach einem Blick auf die einschlägige Wikipedia-Seite erscheinen mir Deine Ausführungen allerdings recht plausibel zu sein. Auf der anderen Seite nennt Maxon diese Objekte nunmal NURBS (wobei die Maxonier sich nach meinem Eindruck nicht immer an die etablierten Konventionen hielten). Sind NURBS nur NURBS wenn sie "rein" parametrisch und auflösungsunabhängig beschrieben sind - oder ist auch eine stückweise Näherung über NURBS-affine Stützpunkte mit anschließender Polygoninterpolation zulässig? Ich weiß es nicht. Hast Du tiefer gehende Kenntnisse? Gruß --REDbrain 21:35, 11 June 2007 (CEST)
