NURBS-Modellierung in Rhino 3D und T-Spline


Es gibt mindestens zwei AnsÀtze zum Erstellen von 3D-Modellen. In einem von ihnen bestehen die beliebtesten Objekte aus vielen Polygonen. In einer anderen ( FreiformflÀchenmodellierung ) - aus NURBS- FlÀchen, die durch Kurven (Splines) definiert sind.

Jeder Ansatz hat seine Vor- und Nachteile, Ă€hnlich wie die Unterschiede zwischen Raster- und Vektor-2D-Grafiken. Viele Artikel befassen sich mit den Funktionen der Arbeit mit Polygonmodellierungssoftware, aber was die NURBS-Modellierungswerkzeuge betrifft, ist die Situation meiner Meinung nach komplizierter. Die meisten dieser Artikel sind entweder Tutorials zum Erstellen bestimmter Objekte oder eher fĂŒr Software-Entwickler als fĂŒr deren Benutzer gedacht und enthalten Begriffe wie "Gewichte, T-Punkte, Kurven n-ter Ordnung" usw. Ich werde versuchen, die Mitte durchzugehen .

Das Erstellen von Objekten aus NURBS-OberflĂ€chen wird in Bereichen verwendet, in denen Genauigkeit eine wichtige Rolle spielt - sowohl fĂŒr sich selbst als auch fĂŒr die Beibehaltung beim Bearbeiten eines Objekts. Dies ist besonders wichtig bei der Herstellung von Teilen auf CNC-Maschinen, weshalb dieser Ansatz im CAD weit verbreitet ist.

Genauigkeit ist jedoch nicht der einzige Grund, Polygone abzulehnen. Die Modellierung von NURBS ist im Bereich Industriedesign, Architektur und Schmuck weit verbreitet. Wenn Sie sich bekannte moderne GebĂ€ude ansehen, werden Sie feststellen, dass sie eine Kombination aus sich ineinander verwandelnden Formen darstellen - entweder erkennbare geometrische Grundelemente oder komplexe, klar mathematisch definierte OberflĂ€chen. Gleiches gilt fĂŒr Karosserien, HaushaltsgerĂ€te sowie verschiedene Ringe, Halsketten (insbesondere das „Bio“ -Look) etc.

HĂ€ufig sind diese Formen gut erkennbar und beruhen auf den typischen FĂ€higkeiten der Software fĂŒr die NURBS-Modellierung. Mit anderen Worten, das Design wird oft mehr von den Besonderheiten der verwendeten Software bestimmt als von den Ideen des Designers.

In diesem Artikel möchte ich mich am Beispiel des Rhino 3D- Pakets auf einige Funktionen und Probleme konzentrieren, die fĂŒr diesen Ansatz spezifisch sind.

Hier muss man sich sofort zurĂŒckziehen. Tatsache ist, dass das Arbeiten mit NURBS-OberflĂ€chen auch sehr unterschiedlich sein kann.

Wir werden zwei Möglichkeiten betrachten - die Standard-Rhino-FunktionalitĂ€t und die T-Spline- FunktionalitĂ€t, die ein beliebtes Plug-In fĂŒr Rhino ist und tatsĂ€chlich einen Editor innerhalb des Editors darstellt - mit einer eigenen Darstellung von FlĂ€chen / Körpern und ihrer Art, sie zu bearbeiten.

Schauen wir uns zunÀchst einige Primitive an, die mit drei verschiedenen AnsÀtzen erstellt wurden. Als nÀchstes werde ich sie "Masche" (polygonal), "Nashorn" (Rhino NURBS) und "Tspline" (T-Spline NURBS) nennen. Ja, die Polygonmodellierung in Rhino ist ebenfalls möglich, wenn auch in sehr reduzierter Form.

Hier sind drei Zylinder, Kugeln, WĂŒrfel und gekrĂŒmmte FlĂ€chen abgebildet.



Ein direkter Vergleich ist natĂŒrlich nicht ganz richtig - insbesondere, weil die Eckpunkte der Polygone und die Punkte, die den Spline definieren, weit davon entfernt sind, dasselbe zu tun. Hier sind jedoch einige nĂŒtzliche Punkte deutlich zu erkennen.

Beispielsweise ist in der Rhino-Variante eine Kugel eine gewellte FlÀche (wobei die Linie dicker ist - der Ort ihrer Verbindung).

Zylinder - drei OberflĂ€chen: eine verdrehte Wand und zwei runde „Abdeckungen“.

Der Rhino-WĂŒrfel Ă€hnelt einem Netz - er besteht aus sechs ebenen FlĂ€chen (die Tatsache, dass sie eben sind, ist hier nur ein Sonderfall - sie könnten auch konkav sein).

Die T-Spline-Version hat eindeutig etwas MerkwĂŒrdiges: Der Zylinder sieht aus wie ein Lauf, und der WĂŒrfel sieht aus wie eine Kugel. Und die OberflĂ€che hat, wenn Sie genau hinsehen, abgerundete Ecken. TatsĂ€chlich scheint es, dass sie versuchen, den aufgeblasenen Ball mit Reifen abzuziehen. Und um der geforderten klaren Form nĂ€her zu kommen, werden mehr „Reifen“ benötigt. Aber wir werden darauf zurĂŒckkommen. Sie können auch feststellen, dass T-Spline keine NĂ€hte hat.

C Mesh ist verstĂ€ndlich - es ist klar, dass gekrĂŒmmte OberflĂ€chen mit einer geringen Anzahl von Polygonen nicht sehr glatt sind. Das ist natĂŒrlich keine Neuigkeit. Aber mit dem WĂŒrfel ist alles großartig.

Versuchen wir nun, alle Objekte auf Àhnliche Weise zu verzerren, indem wir an der Ecke ziehen:



Die Reaktion ist deutlich anders. Mesh-Objekte reagierten am stÀrksten als alle anderen, Rhino erwies sich als fauler und plastischer, und T-Spline im Allgemeinen sind Soft-Body-Samples.

Haben Sie eine allgemeine Vorstellung, gehen wir nun zu den Einzelheiten ĂŒber.

Flache OberflÀche in Rhino


In Rhino können Sie eine Kurve zeichnen und einen der Befehle PlanarSrf, ExtrudeCrv, EdgeSrf verwenden (es gibt andere Optionen), um eine durch eine bestimmte Kurve begrenzte Ebene zu erhalten:



Es scheint, dass das Ergebnis (mit Ausnahme der Form) ĂŒberall dasselbe ist. Dies ist jedoch nicht der Fall. Im ersten Fall hat das PlanarSrf-Team einfach das Rechteck genommen und alles, was ĂŒber die Kurve hinausgeht, vor ihm verborgen. Dieser Vorgang wird als Trimmen bezeichnet. Unten sehen Sie das Ergebnis des Befehls Untrim, mit dem der Zuschnitt entfernt wird:



Dieser Unterschied ist erheblich, da Objekte (und Löcher in ihnen) hĂ€ufig aus grĂ¶ĂŸeren beschnittenen FlĂ€chen bestehen und sich entsprechend verhalten:



Bei Operationen an solchen Objekten treten hÀufig Probleme an den Verbindungsstellen von OberflÀchen auf. Zum Beispiel ist hier eine ziemlich typische Situation mit der Bildung von Löchern wÀhrend des Anfasvorgangs (die sogenannten "nackten Kanten" sind farblich hervorgehoben):



Und noch ein Beispiel:



Um diese Probleme zu beseitigen, mĂŒssen Sie die Trimmung aufheben und manuell neue Kurven zum Zuschneiden erstellen. Anschließend mĂŒssen Sie sie zum Verbinden anpassen. Wenn sie nicht korrekt verbunden sind, erhalten Sie keinen festen Körper (durch Verbinden mit Verbinden).

Um unnötige Arbeit zu vermeiden, muss im Voraus sorgfĂ€ltig ĂŒberlegt werden, was getan werden soll und wie sich herausstellt, dass ein Problem plötzlich viele Schritte zurĂŒckgelegt wurde und es bereits problematisch ist, zu diesem Stadium zurĂŒckzukehren.

Einfach ausgedrĂŒckt gibt es in Rhino keine einfache Möglichkeit, komplexe OberflĂ€chen und deren Körper zu bearbeiten. Dies ist ein schwerwiegender Fehler bei der Arbeit mit Rhino, der teilweise in T-Spline behoben ist.

Flache OberflÀche in T-Spline


Versuchen wir nun, eine flache OberflÀche in T-Spline zu zeichnen. Ich muss gleich sagen, dass es genauso einfach ist, ein Flugzeug zu bekommen, das von einer bestimmten Kurve begrenzt wird wie in Rhino - das geht nicht. Genauer gesagt, Sie können, aber seine Topologie wird so (schrecklich) sein, dass Sie es nur in einigen speziellen FÀllen verwenden können.



Im ersten Fall wird das T-Spline-Objekt durch Extrusion der Kurve gebildet. Beachten Sie, dass die Kanten an Stellen gebildet werden, an denen sich Punkte auf der Kurve befanden (mit anderen Worten, nicht alle optisch ansprechenden Kurven sind fĂŒr eine bestimmte Aufgabe gleichermaßen nĂŒtzlich).

Es gibt auch das Problem eines Lochs in der Mitte, um das es unten geht. Hier wird das Loch einfach verkleidet - es hat eine GrĂ¶ĂŸe von Null (die Koordinaten aller Punkte, die seine Kanten definieren, fallen zusammen), aber in der Praxis ist dies eine sehr schlechte Situation. Übrigens wurde auch die in einem der vorherigen Bilder erwĂ€hnte regulĂ€re Tspline-Kugel hergestellt - tatsĂ€chlich ist sie kein fester Körper und hat Löcher an den Polen. Aber der Quadball ist zwar topologisch und nĂ€her am WĂŒrfel, sieht aber aus wie eine Kugel und zudem massiv. Also ist alles kompliziert und mysteriös.

Im zweiten Fall wird das GerĂŒst der Linien zugrunde gelegt. Diese Methode ermöglicht es Ihnen, eine gute AnnĂ€herung an die gewĂŒnschte Form zu erhalten und gleichzeitig, was sehr wichtig ist, eine vernĂŒnftige Topologie zu erhalten (in der Tat, Sie geben es selbst vollstĂ€ndig an). Die Beziehung zwischen Linien und der resultierenden OberflĂ€che ist jedoch selbst in einfachen FĂ€llen sehr unĂŒbersichtlich.

Der dritte Fall ist ein Analogon von Loft von Rhino.

Im vierten Fall wird die Ebene sofort erstellt - mit dem Befehl tsPlane. Sie können die Anzahl der Gesichter horizontal und vertikal einstellen. Nehmen Sie ein solches Flugzeug als Basis, entfernen Sie den Überschuss und bewegen Sie den Rest - Sie erhalten eine ziemlich komplexe Figur mit einer guten Topologie:



ZurĂŒck zum Thema Löcher


Es gibt einen _tsFillHole-Befehl, der sie automatisch schließt. Das Ergebnis ihrer Arbeit ist jedoch nur in einigen sehr einfachen FĂ€llen (wie einem Loch in der obigen Abbildung) schlecht vorhergesagt und zufriedenstellend.

In den meisten FĂ€llen mĂŒssen Löcher sorgfĂ€ltig und sorgfĂ€ltig geschlossen werden - entweder durch Verschweißen benachbarter Scheitelpunkte mit dem Befehl tsWeld oder durch Erstellen von Kanten zwischen vorhandenen Scheitelpunkten mit dem Befehl _tsAppend:



Wie Sie sehen, ist das Ergebnis in jedem Fall schrecklich, wenn Sie sich „frontal“ nĂ€hern. Nicht nur die Topologie ist so, dass sie keine praktische Anwendung findet, sondern auch die Form der Außengrenzen wurde verzerrt. Und obwohl dies alles korrigiert werden kann, liegt der Fehler hier in der Art und Weise, wie die OberflĂ€che erstellt wurde - es wird schwieriger sein, dies hier zu korrigieren, als es erneut zu tun. In dieser Situation wĂ€re tsFromLines viel besser (ĂŒbrigens erinnerte es an ein berĂŒhmtes Bild mit einem Netz aus gesteinigten Spinnen und NĂŒchternen):



Gebogene FlÀchen und feste Körper in Rhino


Was ist der Unterschied zwischen einem festen Körper (feste oder geschlossene OberflĂ€che) und einer OberflĂ€che (OberflĂ€che) oder mehreren verbundenen OberflĂ€chen (offene OberflĂ€che)? So seltsam es auch scheinen mag, feste Körper unterscheiden sich möglicherweise nicht im Aussehen von nur OberflĂ€chen. Der wahre Unterschied ist das Fehlen von Löchern. Alle FlĂ€chen, die einen festen Körper bilden, mĂŒssen fugenlos und dicht verbunden sein. In diesem Fall wird das Objekt als geschlossene (nicht offene) OberflĂ€che betrachtet. NatĂŒrlich gibt es das Konzept der Toleranz, und es kann durch Einstellungen geĂ€ndert werden, so dass eine deutlich sichtbare LĂŒcke als das Fehlen einer LĂŒcke betrachtet wird. Dies ist jedoch bereits eine Notsituation, und Sie sollten diesen Weg nicht einschlagen.



Eine gekrĂŒmmte OberflĂ€che kann auf dieselbe Weise wie eine flache OberflĂ€che erhalten werden - durch Extrudieren einer Kurve sowie auf verschiedene andere Arten:



Nehmen wir ein einfaches Beispiel - eine Tastenkappe. Hier funktioniert Rhino großartig. Der Einfachheit halber fĂŒgen wir mit PictureFrame ein Bild ein, um sofort zu sehen, was, wo und welche GrĂ¶ĂŸe ungefĂ€hr sein sollte:



Hier ist alles, was zugrunde gelegt wurde, Standard. Primitive Quader, extrudiertes Rechteck mit abgerundeten Kanten oben. Infolgedessen funktionierte die Subtraktion der Kugel (um eine Vertiefung zu erhalten) und alle nachfolgenden Abrundungen der Kanten korrekt.

Nehmen wir nun eine kompliziertere Option - das Mobilteil - und versuchen, es ohne zu zögern abzubilden (normalerweise tun sie dies zuerst, woraufhin sie vom Tool enttÀuscht sind).

Option eins ĂŒber CreateSolid:



Das heißt Kreisen Sie die Konturen mit Kurven, wandeln Sie sie durch Extrusion in FlĂ€chen um und erstellen Sie mit dem Befehl CreateSolid einen Körper, der durch den Schnittpunkt dieser FlĂ€chen begrenzt ist.

ZunÀchst scheint alles gut und vor allem einfach zu laufen. Probleme beginnen, wenn wir die Röhre abgerundet machen wollen.

HierfĂŒr gibt es einen Fillet-Befehl. Erstens ist es ziemlich schwierig, genau die erforderlichen Rundungen vorzunehmen, aber es wird nicht einmal darauf eingegangen. Wir tun es primitiv - wĂ€hlen Sie die Kanten und den Radius. Es hat funktioniert, aber auf der einen Seite ist ein offensichtliches Artefakt sichtbar (in der Tat gibt es mehr davon, nur die anderen sind weniger auffĂ€llig). Bei nĂ€herer Betrachtung stellt sich heraus, dass die OberflĂ€chen an dieser Stelle alles andere als ideal sind, aber sozusagen zerknittert sind. Dementsprechend hat Fillet unangemessen gearbeitet. Seltsam, weil die ursprĂŒnglichen Kurven ziemlich glatt und ordentlich aussahen. Es stellt sich heraus, dass dies bei weitem nicht genug ist!

Die Ursachen der Probleme sind unterschiedlich. Es kann sich herausstellen, dass die Kurve, entlang derer die Kante der OberflÀche geschnitten wird, kleine Schleifen, Knicke und andere Reize aufweist.

Infolgedessen werden wir hier gezwungen sein, einen Rollback durchzufĂŒhren, diese Kurve neu aufzubauen / umzubauen oder sogar den Körper neu zu erstellen. Es gibt Probleme, die durch die Operationen selbst verursacht werden, wodurch neue Kurven und FlĂ€chen gebildet werden.

Vielleicht kannst du gleich abrunden? Na ja, das kannst du. Zum Beispiel mit Loft und NetworkSurf:



Hierbei wird ein anderer Ansatz verwendet - mehrere Kurven, die die Form von Abschnitten an mehreren Stellen des Körpers widerspiegeln. Das Loft-Team baut den Körper sofort aus diesen Kurven. Alles wĂ€re in Ordnung (nur die Kurven brauchen natĂŒrlich mehr, um die OberflĂ€che genauer zu machen), aber es gibt ein Problem mit Löchern an den Enden, die nur sehr schwer richtig zu schließen sind (in diesem Fall wurde Patch verwendet).

Eine kompliziertere Option ist das NetworkSurf-Team.



In diesem Fall werden die Kurven nicht in einer Richtung, sondern in zwei oder drei Richtungen aufgenommen. Theoretisch sollte alles gut werden. In der Praxis sollten alle Kurven in einem genau definierten VerhĂ€ltnis zueinander liegen - irgendwo im Schnittpunkt, irgendwo nicht. Diese Regeln sind sehr unauffĂ€llig (und nicht formal beschrieben). Mit einer kleinen Anzahl von Kurven, wie in diesem Beispiel, geht das Team also vorbei, aber ein bisschen mehr - nicht mehr. Außerdem gibt es keine aussagekrĂ€ftige Diagnose - nur der Befehl kann nicht ausgefĂŒhrt werden. Was genau falsch ist, ist sehr schwer herauszufinden.

Jeder Ansatz schließt natĂŒrlich nicht aus, mehrere Körper zu einem einzigen zu kombinieren, einige Teile, Transformationen usw. abzuschneiden. Aufgrund der anfĂ€nglichen Probleme ist es jedoch in spĂ€teren Stadien selten möglich, diese Probleme gut zu beheben.

Die allgemeine Moral lautet: In Rhino können Sie einen komplexen, ordentlichen Körper erstellen. Der Erfolg wird jedoch zu Beginn der Arbeit zu 90% festgelegt - bei der Auswahl des fĂŒr diesen Körper geeigneten Ansatzes und bei der Erstellung der Hauptkurven. Die mangelnde Bereitschaft, dies zu tun, ist einer der GrĂŒnde, warum T-Spline-Produkte auf den Markt kamen ...

Gebogene FlÀchen und Körper in T-Spline


Bei T-Spline wird es weniger Abwechslung geben. Der Grund ist, dass es im Vergleich zu Rhino einfacher ist, bereits erledigte Probleme zu beheben. Aus diesem Grund kann es praktisch sein, eine Art Grundelement zu nehmen und es einfach in die gewĂŒnschte Form zu bringen.

Ähnlich wie bei der Ebene können Sie tsFromLines verwenden, um das Linienraster nicht in der Ebene, sondern in 3d festzulegen. Dies ist jedoch noch komplizierter als im 2D-Fall.

In einigen Situationen ist es praktisch, zuerst eine Rhino-OberflĂ€che zu erstellen oder sogar ein Netz zu importieren, es dann in T-Spline zu konvertieren und es dann zu bearbeiten. Dies ist aber nur in recht einfachen FĂ€llen möglich. Außerdem können Sie in einer solchen Situation die endgĂŒltige Topologie nicht beeinflussen, und die Aussichten fĂŒr eine weitere Bearbeitung hĂ€ngen direkt davon ab.

Als Beispiel können Sie das gleiche Mobilteil in T-Spline erstellen. Nimm das Box-Primitiv und bearbeite es:



Biegen Sie zuerst mit der Biegung. Die nĂ€chste logische Idee wĂ€re, den Mittelteil zu deformieren (wie auf dem durchgestrichenen Bild), aber ich muss sofort sagen, dass dies eine schlechte Idee ist. In diesem speziellen Fall funktioniert es nicht so, dass prĂ€zise, ​​glatte Biegungen erzielt werden. Machen wir es also anders - entfernen Sie zuerst einige FlĂ€chen und schließen Sie dann die Löcher mit tsAppend.

Sie können feststellen, dass diese bestimmte Röhre ein symmetrisches Objekt ist. Wir können unsere Arbeit erheblich vereinfachen, indem wir T-Spline mit dem tsSymmetry-Team darauf hinweisen. Es gibt zwei AnsÀtze: Entweder die Symmetrieachse bestimmen, wenn wir bereits ein symmetrisches Objekt haben (nicht unser Fall, da die Röhre nur symmetrisch erscheint - bei T-Spline sind die HÀlften immer noch leicht unterschiedlich). Oder erstellen Sie ein symmetrisches Objekt. Löschen Sie dazu die HÀlfte der Röhre und geben Sie an, dass die Symmetrieebene entlang der Entnahmelinie verlÀuft. Von nun an werden alle Aktionen auf einer HÀlfte auf der anderen reflektiert (siehe drittes Bild):



Übrigens, beachten Sie, dass wĂ€hrend des Vorgangs an einigen Stellen die zusĂ€tzlichen Kanten entfernt wurden. Je kleiner sie sind, desto einfacher ist es, eine glatte, ebene OberflĂ€che zu erzielen. Andererseits können umso detailliertere Änderungen vorgenommen werden, je mehr Kanten vorhanden sind. Dabei werden die Rippen an den richtigen Stellen entfernt und - je nach Situation - hinzugefĂŒgt.

T-Spline: scharfe Grenzen


Im Gegensatz zu Rhino ist es in T-Spline schwierig, scharfe RĂ€nder oder Ecken zu erstellen. Es gibt zwei grundverschiedene AnsĂ€tze, um dieses Problem zu lösen. Eine ist die Erzeugung von sogenannten Falten (Knicken). In diesem Fall macht T-Spline ausdrĂŒcklich klar, dass eine bestimmte Kante scharf sein muss



In der Praxis hat dieser Ansatz viele Nachteile. Insbesondere kann diese SchĂ€rfe in keiner Weise kontrolliert werden, was bedeutet, dass Sie nach der Konvertierung der OberflĂ€che in Rhino keine Verrundung mehr vornehmen mĂŒssen. Mit sehr hoher Wahrscheinlichkeit treten dabei Probleme auf, die nur schwer zu beseitigen sind.

Ein anderer Ansatz besteht darin, die KrĂŒmmung mit zusĂ€tzlichen Kanten zu steuern und den Abstand zwischen ihnen zu Ă€ndern. Auch hier gibt es Schwierigkeiten - zum Beispiel wird es in einem Winkel, in dem drei Kanten aufeinander treffen, schwierig sein, den erforderlichen KrĂŒmmungsradius zu erhalten. Außerdem ist eine sehr scharfe Beugung (so dass spĂ€ter beim Konvertieren in Rhino eine „Rippe“ erhalten wird) ĂŒberhaupt nicht möglich. Und das bedeutet, dass Sie etwas damit machen können, zum Beispiel um es herum, dann können Sie es spĂ€ter kaum noch machen.



OberflÀchenumwandlung in Rhino


Rhino verfĂŒgt ĂŒber zahlreiche Befehle, mit denen Sie die OberflĂ€che auf komplexe Weise neigen, biegen, drehen und sogar verzerren können. Das einzige, was hier zu berĂŒcksichtigen ist, ist die schlechte ReversibilitĂ€t solcher Transformationen. Wenn Sie die OberflĂ€che in eine Richtung biegen und dann zurĂŒckbiegen, erhalten Sie höchstwahrscheinlich eine andere, komplexere OberflĂ€che. Bei mehrfachen und / oder komplexen Umwandlungen von Körpern, die aus mehreren OberflĂ€chen bestehen, treten Probleme an den Verbindungsstellen dieser OberflĂ€chen auf.



OberflÀchenumwandlung in T-Spline


In T-Spline ist alles viel einfacher. In den meisten FĂ€llen mĂŒssen Sie nicht einmal spezielle Befehle verwenden - durch einfaches AuswĂ€hlen und Verschieben / Drehen / Skalieren von Punkten, Kanten oder FlĂ€chen, auch in Kombination mit der Radialsymmetrie, erhalten Sie fast alles, was Sie benötigen.

Es gibt kein Problem der IrreversibilitĂ€t - die Punkte können immer manuell zurĂŒckgegeben werden, auch wenn dies mĂŒhsame Handarbeit erfordert.

BezĂŒglich der Verwendung der oben genannten Standardbefehle fĂŒr Rhino (_Twist, _Bend usw.) gibt es eine wichtige Nuance - der Effekt hĂ€ngt vom Bearbeitungsmodus ab. Wenn das Tspline-Objekt als Objekt ausgewĂ€hlt ist, fĂŒhrt das Anwenden von Transformationsbefehlen darauf zu einer vorzeitigen Konvertierung des Objekts von Tspline in Rhino, was völlig inakzeptabel ist. Wenn jedoch der Modus fĂŒr Kontrollpunkte, Kanten oder FlĂ€chen ausgewĂ€hlt ist, werden die Punkte im Wesentlichen transformiert:



Gleichzeitig kann nur ein Teil des Objekts zur Transformation ausgewÀhlt werden:



Merkmale von Rhino: Geschichte


Rhino ermöglicht zwar keine detaillierte Bearbeitung der Geometrie der fertigen OberflĂ€chen, verfĂŒgt jedoch ĂŒber einen Verlaufsmodus, in dem die ausgefĂŒhrten VorgĂ€nge ab dem Zeitpunkt des Einschaltens gespeichert werden. Wenn Sie beispielsweise eine OberflĂ€che basierend auf einer oder mehreren Kurven mit aktiviertem Verlauf erstellt haben, fĂŒhrt eine nachfolgende Bewegung der Punkte dieser Kurven zu einer Änderung dieser OberflĂ€che. Dieser Modus weist jedoch eine Reihe von EinschrĂ€nkungen auf - selbst eine einfache OberflĂ€chenbewegung deaktiviert ihn, und das Neuberechnen komplexer OberflĂ€chen bei jeder Punktverschiebung erfordert eine Menge Rechenressourcen usw.

Merkmale von T-Spline: Extrusion und Sterne


Obwohl das Extrude-Team in Rhino vorhanden ist, funktioniert es in T-Spline anders. Hier bestehen die Objekte aus vielen FlÀchen, auf die die Extrusion selektiv angewendet werden kann.



Auf der linken Seite des Objekts werden vier FlĂ€chen ohne Extrusion angehoben. Rechts - mit Extrusion. Bitte beachten Sie, dass beim Extrudieren spezielle Punkte entstehen, an denen sich fĂŒnf Kanten treffen - Sterne. Ähnliche Punkte (von drei Kanten) sind an den Ecken des Objekts zu sehen.

Es ist schwierig, die KrĂŒmmung an solchen Stellen zu kontrollieren - Falten, FĂ€ltchen usw. können dort leicht auftreten. Daher sollten Sterne nach Möglichkeit vermieden werden (und wenn dies nicht möglich war, minimieren Sie zumindest die Anzahl der konvergierenden Kanten). Sterne können selbstĂ€ndig erscheinen - beim Entfernen von Gesichtern, Verstopfen von Löchern, Extrudieren von Gesichtern usw.



Also T-Spline oder Rhino?


Im Allgemeinen lautet die Vorgehensweise wie folgt:

Rhino:

- Wenn das zu modellierende Objekt scharfe oder scharfe Kanten / FlÀchen hat (z. B. ein Edelstein nach dem Schneiden).
- Wenn es eine komplexe Konfiguration hat, die genau wiederholt werden muss (z. B. der Zeichnung entsprechen muss).
- Wenn das Objekt hat kleine (im VerhÀltnis zum Objekt selbst) Teile, insbesondere Löcher oder Zylinder mit der richtigen Form, und insbesondere, wenn es viele davon gibt.
- Wenn das Objekt aus mehreren eng benachbarten Teilen des

T-Spline besteht:

- Wenn das simulierte Objekt eine glatte Form hat, einschließlich einer glatten Form, die ohne scharfe Kanten und ÜbergĂ€nge ineinander ĂŒbergeht. Normalerweise werden Ă€hnliche Formen als "organisch" bezeichnet.
- Wenn Sie Unvollkommenheiten (Unebenheiten, Ungenauigkeiten) von Gesichtern und OberflĂ€chen simulieren möchten. In Rhino ist dies sehr schwierig - selbst mit zusĂ€tzlichen Maßnahmen beim Rendern scheint das Objekt möglicherweise zu richtig (und daher nicht realistisch genug).
- Wenn die Form des Objekts in Zukunft geÀndert werden soll,

wird das WerkstĂŒck jedoch, wie bereits erwĂ€hnt, hĂ€ufig in T-Spline hergestellt, in Rhino-OberflĂ€che konvertiert und bereits in Rhino finalisiert.

Mehr zur Beziehung zwischen Rhino und T-Spline


Ein ziemlich typisches Arbeitsschema, wenn es darum geht, ein Modell gemĂ€ĂŸ dem Modell zu erstellen, lautet wie folgt (vorausgesetzt, T-Spline ist anwendbar - das heißt, die Formen sind glatt):

1. Wenn nur ein Bild des Objekts aus einem unverstĂ€ndlichen Winkel vorliegt, beginnen Sie entweder sofort mit einem flĂŒchtigen Blick Erstellen Sie fĂŒr ein Bild eine OberflĂ€che in T-Spline (aus einer primitiven oder extrudierten Kurve) oder erstellen Sie, falls dies zweckmĂ€ĂŸig ist, zunĂ€chst eine allgemeine Form in Rhino, konvertieren Sie die OberflĂ€che in T-Spline und fahren Sie dort mit der Bearbeitung fort.

Wenn sich oben, unten und seitlich mindestens ein Bild befindet, fĂŒgen Sie es mit einem Bilderrahmen ein und fĂŒhren Sie alle oben genannten Schritte entlang der Konturen aus.

Wenn Sie bereits ein Polygonnetzmodell haben (z. B. von einem 3D-Scanner), konvertieren Sie es zunĂ€chst sofort in ein Rhino- oder T-Spline-Modell. Höchstwahrscheinlich wird nicht funktionieren. Anschließend können Sie in T-Spline ein Modell erstellen, das sich an den Eckpunkten des polygonalen Modells orientiert - als ob Sie die erstellte Tspline-OberflĂ€che auf die Netzkonturen ziehen wĂŒrden.

Bis zu dem Punkt, an dem Sie mit tsAppend direkt FlÀchen auf der OberflÀche des polygonalen Modells erstellen und dann die Punkte der resultierenden T-Spline-OberflÀche an der polygonalen ausrichten.

2. Wandeln Sie die fertige T-Spline-OberflĂ€che in eine Rhino-OberflĂ€che um. Dies sollte getan werden, wenn Sie absolut sicher sind, dass es vollstĂ€ndig fertig ist und in T-Spline nicht mehr verbessert werden kann (es wird keine RĂŒckfahrt geben).

3. Schauen Sie sich die OberflĂ€che von Rhino genau an und stellen Sie fest, dass sie tatsĂ€chlich aus mehreren OberflĂ€chen besteht. Stiche sind dein zukĂŒnftiger Schmerz. Versuchen Sie, keine Arbeiten in der NĂ€he durchzufĂŒhren, z. B. Löcher, Ausschnitte usw. Es ist sehr wahrscheinlich, dass das anschließende Abrunden und Anfasen an den RĂ€ndern der dort befindlichen Ausschnitte problematisch wird. Bis zu dem Punkt, an dem Sie die ursprĂŒngliche T-Spline-OberflĂ€che Ă€ndern mĂŒssen (die Sie sorgfĂ€ltig gespeichert haben)

4. Machen Sie, was Rhino erlaubt, aber nicht T-Spline. Scharfe Aussparungen, Löcher, hervorstehende Elemente usw. Wenn Sie sich ein Mobilteil vorstellen, mĂŒssen Sie es nach der Umstellung auf Rhino in zwei Teile schneiden (da es in Wirklichkeit aus zwei HĂ€lften besteht). Runden Sie an jedem Teil der Kante Öffnungen ĂŒber dem Lautsprecher ab und ein Mikrofon sowie unter der Schnur und Schraube.



5. Sie haben also ein fertiges Modell in Rhino. Was kann man mit ihr machen?

Rendern. Dies ist eine separate lange Geschichte mit eigenen Nuancen. Rhino verfĂŒgt ĂŒber einen eingebauten Renderer, der Ihnen jedoch nur einen Überblick gibt - Sie mĂŒssen nicht ĂŒber Realismus sprechen. Realistische Bilder mit externen Paketen erhalten - Keyshot, V-Ray und dergleichen. DarĂŒber hinaus können einige direkt mit NURBS arbeiten, und dementsprechend sind gekrĂŒmmte OberflĂ€chen bei jeder Auflösung glatt.

Einige Renderer integrieren Rhino mehr oder weniger. Das heißtMit einem Klick auf eine SchaltflĂ€che können Sie das geĂ€nderte Modell direkt in den Renderer ĂŒbertragen, oder es funktioniert direkt im Rhino-Fenster.



In Bezug auf die Animation verfĂŒgt Rhino ĂŒberhaupt nicht ĂŒber solche Funktionen. Es gibt einige minimale Funktionen in Rendering-Paketen, aber sie sind recht primitiv und so konzipiert, dass sie eine Art PrĂ€sentation eines Objekts (Drehen, VergrĂ¶ĂŸern, Spielen mit Farben, Licht, Textur) erzeugen, jedoch nicht fĂŒr komplexe Szenarien.

NatĂŒrlich gibt es in Rhino einen Export in verschiedene Formate - von CAD wie STEP oder IGES zu polygonal (wĂ€hrend FlĂ€chen dementsprechend in Polygone konvertiert werden).

Rhino-Versionen


Zum Zeitpunkt des Schreibens ist Rhino Version 6 auf dem neuesten Stand. Das Problem ist, dass T-Spline damit nicht funktioniert und nicht funktionieren wird. DarĂŒber hinaus wird es keine neuen Versionen von T-Spline (ĂŒber 4.x) geben, da Autodesk beschlossen hat, es in sein konkurrierendes Rhino-Produkt aufzunehmen.

Es gibt ein weiteres Plugin mit Ă€hnlicher FunktionalitĂ€t - Clayoo. DarĂŒber hinaus gab der Autor von Rhino an, dass er Ă€hnliche Funktionen in Rhino selbst geplant habe. Aber es wird sowieso nicht bald sein.

Auf der anderen Seite können Sie sich in aller Ruhe nicht um die neuen Versionen kĂŒmmern und in Rhino 5 + T-Spline arbeiten (wie viele auch). Das Band ist sehr stabil und funktionell.

Source: https://habr.com/ru/post/de475128/


All Articles