{"id":21601,"date":"2024-04-20T18:46:57","date_gmt":"2024-04-20T16:46:57","guid":{"rendered":"http:\/\/blog.wenzlaff.de\/?p=21601"},"modified":"2024-04-22T09:08:44","modified_gmt":"2024-04-22T07:08:44","slug":"17-blender-nodes-love-animation","status":"publish","type":"post","link":"http:\/\/blog.wenzlaff.de\/?p=21601","title":{"rendered":"17 Blender-Nodes &#8222;Love&#8220; Animation"},"content":{"rendered":"<p>Mit der neuen Blender Version mal eine kleine Love-Animation, programmiert. Das sind alles kleine Herzen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/love.mp4.gif\" alt=\"\" width=\"512\" height=\"288\" class=\"aligncenter size-full wp-image-21602\" \/><\/p>\n<p>Die 17 Nodes kamen zum Einsatz:<!--more--><\/p>\n<p>-String to Curves<br \/>\n-Fill Curve<br \/>\n-Extrude Mesh<br \/>\n-Join Geometry (Trick, um die R\u00fcckseite zu f\u00fcllen)<br \/>\n-Realize Instances<br \/>\n-Mesh to Volume<br \/>\n-Distibute Points in Volume<br \/>\n-Value<br \/>\n-Divide<br \/>\n-Merge by Distance<br \/>\n-Object Info (das Herz)<br \/>\n-Set Material<br \/>\n-Instance on Points<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node.png\" alt=\"\" width=\"2706\" height=\"526\" class=\"aligncenter size-full wp-image-21604\" srcset=\"http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node.png 2706w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node-300x58.png 300w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node-1024x199.png 1024w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node-768x149.png 768w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node-1536x299.png 1536w, http:\/\/blog.wenzlaff.de\/wp-content\/uploads\/2024\/04\/blender-gm-node-2048x398.png 2048w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Geometry Nodes sind eine leistungsstarke Funktion in Blender, die es erm\u00f6glicht, komplexe 3D-Modelle und -Effekte zu erstellen, indem Sie eine visuelle Nodes basierte Benutzeroberfl\u00e4che verwenden. Wir werden verschiedene Nodes verwenden, um die verschiedenen Teile des Herzens zu modellieren und zu manipulieren.<\/p>\n<p>String to Curves:<br \/>\nDer Prozess beginnt damit, den Text &#8222;Love&#8220; in Blender einzugeben und ihn mit dem Node &#8222;String to Curves&#8220; in ein Kurvenobjekt umzuwandeln. Dieser Node wandelt den Text in eine Kurve um, die wir dann weiter bearbeiten k\u00f6nnen.<\/p>\n<p>Fill Curve:<br \/>\nNachdem wir den Text in eine Kurve umgewandelt haben, verwenden wir den &#8222;Fill Curve&#8220; Node, um die Kurven zu f\u00fcllen und ihnen eine gewisse Breite zu verleihen. Dieser Schritt hilft dabei, den Text dreidimensional wirken zu lassen und ihm mehr Volumen zu geben.<\/p>\n<p>Extrude Mesh:<br \/>\nUm den Text weiter zu verfeinern, verwenden wir den &#8222;Extrude Mesh&#8220; Node, um die gef\u00fcllten Kurven zu extrudieren und ihnen Tiefe zu verleihen. Dadurch wird der Text zu einem vollst\u00e4ndigen 3D-Objekt, das wir manipulieren k\u00f6nnen.<\/p>\n<p>Join Geometry (Trick, um die R\u00fcckseite zu f\u00fcllen):<br \/>\nEin Trick, den wir verwenden, um die R\u00fcckseite des Herzobjekts zu f\u00fcllen, besteht darin, die Vorderseite des Textes zu duplizieren und sie mit der R\u00fcckseite zu verbinden. Dies wird erreicht, indem wir den &#8222;Join Geometry&#8220; Node verwenden, um die beiden Textobjekte zu einem einzigen Objekt zu verbinden.<\/p>\n<p>Realize Instances:<br \/>\nUm das Herz vollst\u00e4ndig zu formen, verwenden wir den &#8222;Realize Instances&#8220; Node, der die Instanzen der Textobjekte in eine einzelne Mesh umwandelt. Dadurch entsteht ein zusammenh\u00e4ngendes Herzobjekt, das wir weiter bearbeiten k\u00f6nnen.<\/p>\n<p>Mesh to Volume:<br \/>\nUm das Herz mit Punkten zu f\u00fcllen, verwenden wir den &#8222;Mesh to Volume&#8220; Node, der das Mesh in ein Volumen umwandelt. Dies erm\u00f6glicht es uns, Punkte im Inneren des Herzens zu platzieren, um es zu f\u00fcllen und zus\u00e4tzliche Details hinzuzuf\u00fcgen.<\/p>\n<p>Distribute Points in Volume:<br \/>\nMit dem &#8222;Distribute Points in Volume&#8220; Node platzieren wir Punkte innerhalb des Volumens des Herzens. Dies erm\u00f6glicht es uns, die Oberfl\u00e4che des Herzens zu verfeinern und ihm mehr Struktur zu verleihen.<\/p>\n<p>Value und Divide:<br \/>\nUm die Verteilung der Punkte im Inneren des Herzens zu steuern, verwenden wir den &#8222;Value&#8220; Node in Verbindung mit dem &#8222;Divide&#8220; Node. Dies erm\u00f6glicht es uns, die Anzahl und Position der Punkte genau zu kontrollieren und anzupassen.<\/p>\n<p>Merge by Distance:<br \/>\nUm sicherzustellen, dass die Punkte gleichm\u00e4\u00dfig verteilt sind und sich nicht \u00fcberlappen, verwenden wir den &#8222;Merge by Distance&#8220; Node. Dieser Node vereint nahe gelegene Punkte zu einem einzigen Punkt, um eine gleichm\u00e4\u00dfige Verteilung sicherzustellen.<\/p>\n<p>Object Info (das Herz):<br \/>\nUm dem Herz eine einzigartige Textur oder Material zuzuweisen, verwenden wir den &#8222;Object Info&#8220; Node, um Informationen \u00fcber das Herzobjekt abzurufen. Dies erm\u00f6glicht es uns, das Material basierend auf dem Herzobjekt zu definieren und anzupassen.<\/p>\n<p>Set Material:<br \/>\nMit dem &#8222;Set Material&#8220; Node weisen wir dem Herzobjekt ein Material zu, das wir zuvor erstellt haben. Dadurch k\u00f6nnen wir dem Herz eine beliebige Textur oder Farbe geben und es weiter anpassen.<\/p>\n<p>Instance on Points:<br \/>\nUm dem Herz zus\u00e4tzliche Details hinzuzuf\u00fcgen, verwenden wir den &#8222;Instance on Points&#8220; Node, um Instanzen von anderen Objekten oder Elementen auf den Punkten im Inneren des Herzens zu platzieren. Dies erm\u00f6glicht es uns, dem Herz weitere visuelle Elemente hinzuzuf\u00fcgen und es weiter zu individualisieren.<\/p>\n<p>Durch die Verwendung von Geometry Nodes in Blender k\u00f6nnen wir also komplexe geometrische Formen wie Herze erstellen und manipulieren. Durch die Kombination verschiedener Nodes (siehe oben) k\u00f6nnen wir Text in 3D-Objekte umwandeln, sie modellieren, f\u00fcllen und verfeinern, um das gew\u00fcnschte Ergebnis zu erzielen.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mit der neuen Blender Version mal eine kleine Love-Animation, programmiert. Das sind alles kleine Herzen: Die 17 Nodes kamen zum Einsatz:<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[220,5123,7],"tags":[5964,5547,5124,5404,5968,5891,2518,5966,5967,5965],"class_list":["post-21601","post","type-post","status-publish","format-standard","hentry","category-anleitung","category-blender","category-tools","tag-string-to-curves-fill-curve-extrude-mesh-join-geometry-trick","tag-animation","tag-blender","tag-geometrie-nodes","tag-instance-on-points","tag-love","tag-nodes","tag-object-info-das-herz","tag-set-material","tag-um-die-rueckseite-zu-fuellen-realize-instances-mesh-to-volume-distibute-points-in-volume-value-divide-merge-by-distance"],"_links":{"self":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/21601","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=21601"}],"version-history":[{"count":0,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=\/wp\/v2\/posts\/21601\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=21601"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=21601"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.wenzlaff.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=21601"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}