Ein Mandelbulb ist ein dreidimensionaler Fraktal, das immer beliebter wird 3D Art. und vfx. In diesem Artikel werde ich durchlaufen, wie man schnell ein Mandelbulb erstellt Houdini mit einem SDF-Feld (signiertes Fernfeld).
In jedem Voxel speichert ein SDF den Abstand zum nächstgelegenen Punkt auf der Oberfläche. Houdini kann diese Entfernungen interpretieren und die abgeleitete Oberfläche als 3D-Geometrie visualisieren. Dies ist sehr praktisch, da die meisten fraktalen Formeln die Form einer "Entfernungsschätzfunktion" annehmen, die auf einem Platz im Raum angegeben ist, die Funktion den Abstand zum nächsten Punkt auf der fraktalen impliziten Oberfläche zurückgibt. Dies bedeutet, dass Sie die Ergebnisse der Fraktalfunktion direkt in jedem Voxel einsetzen können, und es funktioniert nur!
Erstellen Sie zunächst ein leeres Volume (Volume SOP), um mit Abstandswerten zu füllen - geben Sie den Namen "Oberfläche". Ein guter Fraktal, um mit dem Mandelbulb zu testen, und standardmäßig ist es etwa 2,5 Einheiten breit, also setzen Sie die Größe der Lautstärke auf 2,5, 2,5, 2.5. Sie können die Auflösung des Volumens ändern, um die Geschwindigkeit gegen die Qualität zu tauschen. Ein guter Ausgangspunkt könnte die gleichmäßige Probenahme mit einer Größe mit einer Divisionsgröße von 0,01 einstellen. Der Standardmodus der Visualisierung eines Volumens in Houdini ist ein Nebelvolumen, Sie können jedoch ändern, um als harte Grenzfläche anzuzeigen, indem Sie den Anzeigemodus in IsoSurface ändern (auf der Registerkarte Eigenschaften).
Dann ist es wichtig, die Voxel mit Abstandswerten zu füllen. Verwenden Sie diesen Vex-Code in einem Volumen-Wrangle-SOP, um die Mandelbulb-Formel pro Voxel auszuführen:
Vector p = v @ p;
Float Dr = 1;
Float R = 0,0;
Float Power = CHF ("Macht");
für (int i = 0; i & lt; chi ("iterationen"); i ++) {
r = Länge (p);
if (R & Gt; 1,5) brechen;
// in polare Koordinaten umwandeln
float theta = acos (p.z / r);
Float phi = Atan (S.Y, P.x);
DR = POW (R, POWER-1.0) * POWER * DR + 1.0;
// skalieren und drehen Sie den Punkt
Float Zr = POW (R, Leistung);
THETA * = Macht;
phi * = Macht;
// umkehren in kartesische Koordinaten
p = Zr * Set (Sünde (THETA) * cos (phi), sin (phi) * sin (theta), cos (theta));
p + = v @ p;
}
F @ Surface = 0,5 * log (R) * R / DR;
Mit Houdini können Sie Ihre Benutzeroberfläche eines einzelnen Knotens eigene Custom-Ersatzparameter hinzufügen. Unser Vex-Code enthält Parameterreferenzen (die CHF () Funktionen), um Aspekte der Formel mit Parametern in der Benutzeroberfläche zu steuern. Diese Parameter werden standardmäßig nicht existiert, aber Sie können sie erstellen, indem Sie die Schaltfläche Erstellen von Ersatz erstellen in der rechten Seite des Codefensters erstellen.
In diesem Fall steuert der Iterationsparameter das Detailniveau für den Mandelbulb - Start mit 5 oder 6. Die Leistung steuert die Form des Mandelbulb - die typische Form entsteht bei der Stromversorgung 8.0.
Befolgen Sie, um die Oberfläche in Polygone umzuwandeln, dem Volumenstrang mit einem Umwandlungsvolumen SOP folgen. Verwenden Sie den Invert-Modus, da er als ein unterzeichnetes Fernfeld interpretiert wird, und Sie erhalten die detaillierte fraktale Form, die in Polygonform eingegreift wird. Effektiv kehrt der Invert-Modus die Normalen der Oberfläche und der Wickelrichtung der Polygone um.
Sie können es dann genauso rendern, wie Sie ein anderes Mesh würden, aber da es so detailliert ist, dass Sie nicht in der Lage sind, dass UV-UV-Wert nicht leicht ausgelöst werden kann - in Betracht ziehen, die Verfahrenstechniken an der Oberfläche zu verwenden, beispielsweise auf der Grundlage seiner Krümmung.
Dieser Artikel wurde ursprünglich in veröffentlicht 3D-Welt Das weltweit meistverkaufte Magazin für CG-Künstler.Kaufen Ausgabe 237. oder abonnieren .
Weiterlesen:
(Bildkredite: Dahlia khodur) Charakterblätter sind in diesem Tutorial die Reihenfolge des Tages, was deckt, wie er e..
(Bildkredite: Tiffany Choong) Die Erstellung von CSS-Images ist eine lustige Möglichkeit, Ihre Fähigkeiten zu üben..
CSS müssen eine relativ komplexe Pipeline, genau wie HTML und JavaScript, durchlaufen. Der Browser muss die Dateien vom Server h..
Seite 1 von 2: So erstellen Sie ein App-Symbol in Illustrator: Schritte 01-11 So erstellen Sie ein App-Symbol in Illustrator: Schritte ..
Mit Griffe mit Farbheftheorie kann ein bisschen zu viel erscheinen, als ob Mathe oder Wissenschaft lernen. Sie können das Gefühl haben, Sie möchten nur kreativ sein und sich..
Das Beherrschen, wie man eine Nase zeichnet, ist einer der schwierigsten Teile des Ziehens eines Gesichts. Vielleicht ist es die ..
Websites verwenden psychologische Techniken, um das Verhalten ihrer Nutzer zu beeinflussen. Ziehung von jahrzehntelanger akademischer Forschung, der erklärt, wie unser Verstand arbeitet und ..
Sie können leicht überwältigt werden, wenn Sie das erste Mal mit Fell in irgendeiner Arbeit arbeiten 3D Art. So..