Wie füge ich einer Voronoi-Form „Haut“ hinzu?


9

Angenommen, ich habe eine Form mit einem Voronoi-Muster wie diese Lampe . Ich möchte in der Lage sein, eine "Haut" hinzuzufügen, die die gesamte Form auf der Innenfläche bedeckt, damit ich sie mit durchscheinendem Material bedrucken kann, um ein mehr oder weniger gleichmäßiges Leuchten zu erzeugen. Hier ist ein Beispiel für das, was ich am Ende haben möchte: Teelampenschirm . Irgendwelche Ideen, wie man ein Voronoi-Objekt zurückentwickelt?


1
Ich werde eher im Blender-Forum oder in reinen 3dGraphics fragen, da dies eine sehr schwierige Frage ist - es gibt ein paar Google-Antworten, wenn Sie nach "reverse voronoi" suchen, aber ich bin nicht so tief in der 3D-Modellierung, um irgendetwas vorzuschlagen.
profesor79

Ich denke, Mixer könnte die beste Anwendung sein, um Ihr Ziel zu erreichen. Aufgrund meiner begrenzten Kenntnisse der Software kann ich mir nur vorstellen, jedes Loch manuell zu häuten, aber es muss einen einfacheren Weg geben, um Ihre Aufgabe zu erfüllen.
fred_dot_u

@ carl-witthoft Mit jedem Programm, das Ihre STL-Datei bearbeiten und der inneren Oberfläche ein Netz hinzufügen kann. Vor ein paar Jahren (18) habe ich 3Dmax verwendet, um einige Modelle zu erstellen und Netze hinzuzufügen, um Skins oder Texturen zu erstellen. Sie können jedes Tutorial finden, um es einfach zu verwenden.
Fernando Baltazar

@ FernandoBaltazar danke für den Zeiger. Wenn Sie ein einfaches Beispiel oder "Schritte zum Befolgen" als Antwort veröffentlichen könnten, würde ich es akzeptieren.
Carl Witthoft

Antworten:


4

Ich habe dies in einem Autodesk-Forum gepostet , und ein Mitarbeiter namens "MagWeb" schlug die folgende Lösung vor. Ich habe es noch nicht versucht.

Ein möglicher Arbeitsablauf hängt stark von der Gesamtform des Voronoi-Objekts ab: Wenn es überall konvex (wie ein Ei) oder konvex und planar (wie ein Zylinder) ist, z.

  • SelectAll (Strg + A oder Cmd + A auf MAC)

  • Führen Sie Edit / FitPrimitive aus und setzen Sie den PrimitiveType auf ConvexHull (CreateNewObjects aktiviert).

  • Führen Sie MakeSolid für dieses Hull-Objekt aus und setzen Sie seinen SolidType auf Accurate. Accurate aktiviert den Schieberegler OffsetDistance. Ziehen Sie es ein wenig nach unten und klicken Sie auf Aktualisieren. Sie möchten ein Ergebnis erhalten, das sich schneidet, aber das Voronoi-Objekt anzeigt. Passen Sie bei Bedarf den Offset an. Endlich akzeptieren.

  • Aktivieren Sie nun sowohl das Voronoi-Ergebnis als auch das MakeSolid-Ergebnis und führen Sie BooleanUnion aus

  • Zeigen Sie das FitPrimitive-Objekt erneut an (MakeSolid hat es zuvor ausgeblendet) und führen Sie MakeSolid erneut im genauen Modus aus. Stellen Sie nun einen etwas größeren Versatz ein als zuvor. Der Unterschied bestimmt die Dicke der Auskleidung. Akzeptieren

  • Aktivieren Sie zuerst das BoolleanUnion-Ergebnis und das letzte MakeSolid-Ergebnis und führen Sie BooleanDifference aus, um ein hohles Objekt zu erhalten. Sie können ein anderes sich überschneidendes Objekt verwenden, um eine Öffnung am Boden abzuwehren.

Schwieriger, aber mit einem anderen Workflow für ein Voronoi-Objekt mit konkaven Regionen machbar ...

bearbeiten

Nachdem ich einige Versuche durchgeführt habe, kann ich bestätigen, dass dies für einfache konvexe Objekte funktioniert. Wenn es Konkavitäten gibt, muss die Quellform höchstwahrscheinlich in Abschnitte geschnitten werden, von denen jeder als konvex behandelt werden kann.
Ich habe mit begrenztem Erfolg mit Meshmixers "Apply Pattern" -Funktionen herumgespielt. Ich könnte eine formschlüssige Musterform bekommen, aber mit einer ziemlich unebenen Oberfläche. Eine Feinabstimmung der Musterparameter kann hilfreich sein. Beachten Sie, dass die neue Form in der Regel so dick ist wie das ursprüngliche Voronoi-Objekt. Daher ist es möglicherweise besser, Folgendes zu tun:
1) Erstellen Sie ein Duplikat des Originals.
2) Verkleinern Sie das Duplikat um einige Prozent.
3) Richten Sie das aus zwei Objekte zu einem gemeinsamen Ursprung und nehmen den booleschen Unterschied, um eine dünnwandige Version des Originals zu erstellen.
4) Erstellen Sie das Musterobjekt basierend auf diesem dünnwandigen Objekt.

Nummer 2 bearbeiten

Ich hatte Erfolg! Für diejenigen, die sich interessieren, nahm ich eine offene Voronoi-Brillenetui und legte eine Haut hinein, um Ihre Brille zu schützen. Siehe diesen Thingiverse-Artikel


Das, was Sie verlinkt haben, wird leer
angezeigt

@ 0scar Ja, ich weiß nicht, was Thingiverse falsch gemacht hat. Ich habe versucht zu bearbeiten, aber die STL-Bilder werden nicht angezeigt. Ich werde eines Tages ein aktuelles Foto hinzufügen.
Carl Witthoft

1
@Trish Erstaunlicherweise habe ich die Forenseite gefunden - jetzt in meiner Antwort verlinkt.
Carl Witthoft
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.