แอดออน Differential Growth สำหรับ Blender
(boris.okunskiy.name)- Differential Growth Addon เป็น แอดออนศิลปะเชิงกำเนิด ที่ช่วยสร้างรูปทรงและแพตเทิร์นออร์แกนิกแบบธรรมชาติภายใน Blender
- เผยแพร่เป็น โอเพนซอร์ส ตาม Blender Manifesto และใช้งานได้ฟรีทั้งหมด
- รูปทรงในธรรมชาติเป็นแรงบันดาลใจให้กับองค์ประกอบการออกแบบในงานหัตถกรรมและศิลปะมาอย่างยาวนาน และแอดออนนี้คือเครื่องมือสำหรับนำกระบวนการออร์แกนิกเหล่านั้นมาใช้ในงานของคุณ
- สามารถดาวน์โหลด รีลีส ล่าสุดได้จาก GitHub และมีวิดีโอสอนการใช้งานให้ดูด้วย
- สามารถมีส่วนร่วมกับชุมชนผ่าน GitHub discussions เช่น ถามคำถาม สนับสนุนศิลปินคนอื่น และแชร์ผลงาน
ศิลปะเชิงกำเนิดแบบออร์แกนิกที่สร้างได้ใน Blender
- Differential Growth Addon เป็นแอดออนสำหรับศิลปะเชิงกำเนิดใน Blender ที่ใช้สร้างแพตเทิร์นออร์แกนิกซึ่งดูเหมือนเติบโตตามธรรมชาติ
- สร้างขึ้นจากความสนใจในรูปทรงและแพตเทิร์นที่เกิดขึ้นในธรรมชาติ โดยผู้คนได้นำ รูปทรงออร์แกนิก มาใช้เป็นองค์ประกอบการออกแบบในงานหัตถกรรมและศิลปะมาอย่างยาวนาน
- แอดออนนี้เผยแพร่เป็น โอเพนซอร์ส ตาม Blender Manifesto และใช้งานได้ฟรีทั้งหมด
การติดตั้งและการมีส่วนร่วมกับชุมชน
- สามารถดาวน์โหลดเวอร์ชันล่าสุดได้จาก Latest Release บน GitHub
- ดูวิธีใช้งานได้จาก Tutorial Video
- ใน discussions สามารถ ถามคำถาม ช่วยเหลือศิลปินคนอื่น แชร์ผลงานที่สร้างขึ้น หรือทักทายกันได้
1 ความคิดเห็น
ความคิดเห็นบน Hacker News
Blender เป็นซอฟต์แวร์ที่น่าทึ่งจริง ๆ
เมื่อหลายปีก่อนผมคิดว่า “แทนที่จะใช้เวลาหลายร้อยชั่วโมงไปกับการเล่นวิดีโอเกมแบบเล่นไม่เก่ง ทำไมไม่เอาเวลาพอ ๆ กันไปใช้กับการใช้ Blender แบบไม่เก่งดูล่ะ?”
หลังจากนั้นผมก็ใช้เวลาช่วงเย็นสนุก ๆ ไปมากมายกับการทำโมเดล 3D ห่วย ๆ และบางส่วนก็ได้เข้าไปอยู่ในเกมจริงด้วย ถ้าไม่นับเรื่องฝีมือที่ยังไม่ดี คนอย่างผมก็ไม่มีเหตุผลอะไรที่จะสร้างเรนเดอร์ระดับโลกไม่ได้ด้วยซอฟต์แวร์ที่ดาวน์โหลดมาใช้ฟรี ๆ และตอนนี้มันก็ไม่ได้ใช้งานยากขนาดนั้นแล้ว
แต่เมื่อไม่กี่เดือนก่อน ผมตระหนักว่าถ้าไม่นับงานเขียนแล้ว ผมชอบ งาน DIY/outsider art ที่หยาบ ๆ และสมัครเล่น ในแทบทุกสื่อ เลยตัดสินใจทุ่มเวลาให้กับโมเดลที่ดูเก้งก้างและกาก ๆ ตอนนี้ผมกลับชอบโมเดลพวกนั้น และกำลังพยายามสร้าง สุนทรียะแบบหลวม ๆ ไม่เนี้ยบ ที่มีเอกลักษณ์ให้เข้ากับเกมเล็ก ๆ ของผม รู้สึกเป็นอิสระมากจริง ๆ
อยากให้คุณพูดประโยคนี้ต่อหน้านักเรียนของผมอีกครั้งจริง ๆ
ลองดูแอดออน Blender ฟรีสำหรับ differential growth ใน geometry nodes ที่สร้างโดย Alex Martinelli ผู้ยอดเยี่ยมด้วยก็ดี
https://www.blendernation.com/2023/07/25/differential-growth...
ถ้าเพิ่ม แหล่งกำเนิดแสง เข้าไป แล้วมีฟีเจอร์ยับยั้งการเติบโตเมื่อจุดยอดไม่ได้รับแสง ก็น่าจะเจ๋งดี
ถ้าทำสิ่งนี้ขึ้นใหม่ด้วย geometry nodes ของ Blender ฟังก์ชันแบบนี้น่าจะเพิ่มได้ค่อนข้างง่ายโดยใช้ raycast node
นั่นจึงทำให้พืช “ไล่ตาม” แสงแดดได้ ลองนึกภาพดอกไม้ที่เติบโตในแนวตั้ง โดยด้านหนึ่งอยู่ในร่ม อีกด้านได้รับแสงแดด ถ้าด้านที่โดนแดดโตเร็วกว่า ด้านนั้นก็จะยาวขึ้นจนพืชโค้งเข้าหาด้านที่ร่ม และถ้าหนักมากก็อาจตายได้ แทนที่จะเป็นแบบนั้น ด้านที่อยู่ในร่มจะ “ดัน” พืชไปทางแสงแดด
[0] https://en.wikipedia.org/wiki/Auxin
เจ๋งมาก เหมือนคอมเมนต์อื่น ๆ ถ้ามี คำอธิบายทางคณิตศาสตร์ ก็คงดี อยากเข้าใจว่าข้างในเกิดอะไรขึ้นกันแน่
Houdini เป็นเป้าที่เคลื่อนที่เร็วมาก แต่ Blender กับ Unreal Engine ก็ดูเหมือนกำลังไล่ตามทั้งในส่วนของปลั๊กอินและความสามารถหลัก
สำหรับกรณีใช้งานเฉพาะของผม Blender มีประโยชน์น้อยที่สุดในสามตัวนี้ ยกเว้นเวลาที่ต้องทำงานปั้นและไม่มีไลเซนส์ ZBrush แต่ก็พัฒนาดีขึ้นเรื่อย ๆ
ใน Maya แทบทุกอย่างเป็นโหนด ไม่ว่าจะเป็นองค์ประกอบ HUD, เครื่องมือ, geometry หรือ modifier ดังนั้นปลั๊กอินจึงเข้าถึงทุกอย่างที่โหนดในตัวเข้าถึงได้ และไม่ใช่พลเมืองชั้นสอง
เท่าที่ผมเข้าใจ ถ้าจะเพิ่มโหนดใหม่ใน Blender แม้จะเป็นโหนดที่แค่เรนเดอร์เส้นธรรมดาเส้นหนึ่ง ก็ต้องคอมไพล์ Blender ใหม่ Blender ก็ทำด้วย Python ได้เหมือน Maya แต่ในหลายกรณีแค่นั้นยังไม่พอ
การที่ หลอดเลือด ถูกสร้างขึ้นมาได้คล้าย ๆ กันในแต่ละคน ทั้งที่เริ่มจากเซลล์เดียวที่แบ่งตัวต่อไปเรื่อย ๆ นั้นช่างงดงามและน่าทึ่งจริง ๆ
https://en.wikipedia.org/wiki/Morphogenesis
https://en.wikipedia.org/wiki/The_Chemical_Basis_of_Morphoge...
https://en.wikipedia.org/wiki/Reaction%E2%80%93diffusion_sys...
https://en.wikipedia.org/wiki/Turing_pattern
https://en.wikipedia.org/wiki/Intelligent_design
https://www.dna.caltech.edu/courses/cs191/paperscs191/turing...
https://www.goodreads.com/book/show/1701864.Morphogenesis
ผมพิมพ์คำนำของ “Morphogenesis: Collected Works of A.M. Turing” เอง และยังสแกนภาพด้านในปกหน้าที่แม่ของ Turing วาดฉากลูกชายเฝ้าดูดอกเดซี่เติบโตด้วย
https://imgur.com/AX6Bg9q
http://donhopkins.com/home/archive/Turing/Morphogenesis.txt
ถ้าคุณเลือกเชื่อวิทยาศาสตร์เทียมที่เรียกว่า Intelligent Design ด้วยเหตุผลที่ไม่เป็นเหตุเป็นผล คุณอาจไม่อยากฟังว่า Turing มองมันอย่างไร P. T. Saunders อธิบายในคำนำของรวมผลงาน Turing โดยอ้างถึง “ชีวประวัติอันยอดเยี่ยม” ของ Hodges และคำพูดของ Robin Gandy ว่า ไอเดียใหม่ของ Turing นั้น “มีไว้เพื่อหักล้างข้อโต้แย้งเรื่องการออกแบบ”
สำหรับ Turing ปัญหาพื้นฐานของชีววิทยาคือการอธิบายแพตเทิร์นและรูปทรงเสมอมา และแม้ในยุคนั้นพันธุศาสตร์จะก้าวหน้าอย่างน่าตื่นตาตื่นใจ มุมมองนี้ก็ไม่ได้เปลี่ยนไป เขาเชื่อว่าคำตอบอยู่ในฟิสิกส์และเคมี จึงหันไปหาคณิตศาสตร์ที่นำไปใช้กับสิ่งเหล่านั้นได้ ต่อให้คุณไม่เห็นด้วย เขาก็ไม่ได้หยิบเครื่องมือง่าย ๆ หรือเครื่องมือที่คนอื่นใช้อยู่แล้ว แต่พุ่งตรงไปใช้เครื่องมือที่เหมาะกับสิ่งที่เขาเห็นว่าเป็นปัญหาแก่นกลาง
ข้อโต้แย้งเรื่องการออกแบบเดิมทีเป็นตรรกะที่พยายามพิสูจน์การมีอยู่ของพระเจ้าด้วยวิทยาศาสตร์ โดยอุปมานาฬิกาช่างของ William Paley เป็นตัวอย่างที่โด่งดังที่สุด Darwin หักล้างมันไปเกือบหนึ่งศตวรรษก่อนหน้านั้นแล้ว แต่ข้อโต้แย้งนี้ยังคงอยู่รอด และยังมีพลังมากในชีววิทยา การคัดเลือกโดยธรรมชาติเข้ามารับบทบาทของผู้สร้าง และกลายเป็น “The Blind Watchmaker”
แล้วนี่อิง L-system หรือเป็นวิธีอื่นกันแน่? ไม่เข้าใจว่าทำไมทั้งหน้าเว็บและ GitHub ถึงไม่พูดถึงคณิตศาสตร์เบื้องหลังความงามนี้เลย
https://kagi.com/search?q=differential+Growth+vs+L+system%3F...
หนึ่งในเหตุผลที่ผมสนใจ 3D คือระบบ Paint Effects อันยอดเยี่ยมของ Maya ซึ่งอิง L-system ถึงขั้นอยากให้แยกออกมาเป็นผลิตภัณฑ์ต่างหากเลย
https://m__nick.gitlab.io/l-systems/#Fractal
อยากรู้ว่ามีใครทราบไหมว่าสิ่งที่ TouchDesigner ทำด้วย กริดจุด นั้นสามารถทำใน Blender หรือด้วยวิธีโอเพนซอร์สอื่น ๆ ได้หรือเปล่า
ผมอยากสร้างประสบการณ์ 3D แบบตอบสนองต่อเสียงที่อิง point cloud แต่ยังไม่ค่อยคืบหน้า
งดงาม
ในช่วงเวลาแบบนี้ ผมรู้สึกได้เลยว่าความสามารถของตัวเองกำลังขยายขึ้นแบบเรียลไทม์ ขอบคุณที่สร้างสิ่งนี้และเผยแพร่เป็น โอเพนซอร์ส