2 คะแนน โดย GN⁺ 2024-12-27 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • Differential Growth Addon เป็น แอดออนศิลปะเชิงกำเนิด ที่ช่วยสร้างรูปทรงและแพตเทิร์นออร์แกนิกแบบธรรมชาติภายใน Blender
  • เผยแพร่เป็น โอเพนซอร์ส ตาม Blender Manifesto และใช้งานได้ฟรีทั้งหมด
  • รูปทรงในธรรมชาติเป็นแรงบันดาลใจให้กับองค์ประกอบการออกแบบในงานหัตถกรรมและศิลปะมาอย่างยาวนาน และแอดออนนี้คือเครื่องมือสำหรับนำกระบวนการออร์แกนิกเหล่านั้นมาใช้ในงานของคุณ
  • สามารถดาวน์โหลด รีลีส ล่าสุดได้จาก GitHub และมีวิดีโอสอนการใช้งานให้ดูด้วย
  • สามารถมีส่วนร่วมกับชุมชนผ่าน GitHub discussions เช่น ถามคำถาม สนับสนุนศิลปินคนอื่น และแชร์ผลงาน

ศิลปะเชิงกำเนิดแบบออร์แกนิกที่สร้างได้ใน Blender

  • Differential Growth Addon เป็นแอดออนสำหรับศิลปะเชิงกำเนิดใน Blender ที่ใช้สร้างแพตเทิร์นออร์แกนิกซึ่งดูเหมือนเติบโตตามธรรมชาติ
  • สร้างขึ้นจากความสนใจในรูปทรงและแพตเทิร์นที่เกิดขึ้นในธรรมชาติ โดยผู้คนได้นำ รูปทรงออร์แกนิก มาใช้เป็นองค์ประกอบการออกแบบในงานหัตถกรรมและศิลปะมาอย่างยาวนาน
  • แอดออนนี้เผยแพร่เป็น โอเพนซอร์ส ตาม Blender Manifesto และใช้งานได้ฟรีทั้งหมด

การติดตั้งและการมีส่วนร่วมกับชุมชน

  • สามารถดาวน์โหลดเวอร์ชันล่าสุดได้จาก Latest Release บน GitHub
  • ดูวิธีใช้งานได้จาก Tutorial Video
  • ใน discussions สามารถ ถามคำถาม ช่วยเหลือศิลปินคนอื่น แชร์ผลงานที่สร้างขึ้น หรือทักทายกันได้

1 ความคิดเห็น

 
GN⁺ 2024-12-27
ความคิดเห็นบน Hacker News
  • Blender เป็นซอฟต์แวร์ที่น่าทึ่งจริง ๆ
    เมื่อหลายปีก่อนผมคิดว่า “แทนที่จะใช้เวลาหลายร้อยชั่วโมงไปกับการเล่นวิดีโอเกมแบบเล่นไม่เก่ง ทำไมไม่เอาเวลาพอ ๆ กันไปใช้กับการใช้ Blender แบบไม่เก่งดูล่ะ?”
    หลังจากนั้นผมก็ใช้เวลาช่วงเย็นสนุก ๆ ไปมากมายกับการทำโมเดล 3D ห่วย ๆ และบางส่วนก็ได้เข้าไปอยู่ในเกมจริงด้วย ถ้าไม่นับเรื่องฝีมือที่ยังไม่ดี คนอย่างผมก็ไม่มีเหตุผลอะไรที่จะสร้างเรนเดอร์ระดับโลกไม่ได้ด้วยซอฟต์แวร์ที่ดาวน์โหลดมาใช้ฟรี ๆ และตอนนี้มันก็ไม่ได้ใช้งานยากขนาดนั้นแล้ว

    • ช่วงนี้ผมก็เพิ่งตระหนักคล้าย ๆ กัน ผมเป็นนักพัฒนาซอฟต์แวร์เต็มเวลา และลองแตะงานพัฒนาเกมมาหลายปี แต่ก็มักล้มเลิกไอเดียอยู่เสมอเพราะทำอาร์ต/แอสเซ็ตที่ “ดี” ไม่ได้
      แต่เมื่อไม่กี่เดือนก่อน ผมตระหนักว่าถ้าไม่นับงานเขียนแล้ว ผมชอบ งาน DIY/outsider art ที่หยาบ ๆ และสมัครเล่น ในแทบทุกสื่อ เลยตัดสินใจทุ่มเวลาให้กับโมเดลที่ดูเก้งก้างและกาก ๆ ตอนนี้ผมกลับชอบโมเดลพวกนั้น และกำลังพยายามสร้าง สุนทรียะแบบหลวม ๆ ไม่เนี้ยบ ที่มีเอกลักษณ์ให้เข้ากับเกมเล็ก ๆ ของผม รู้สึกเป็นอิสระมากจริง ๆ
    • เห็นด้วย เป็นหนึ่งในซอฟต์แวร์ที่ไม่น่าเชื่อว่าใช้ฟรี ผมเองก็เคยทำโมเดลที่ค่อนข้างสยองมาเหมือนกัน แม้แต่ โดนัท ของผมก็ยังแย่มาก
    • “แทนที่จะใช้เวลาหลายร้อยชั่วโมงไปกับการเล่นวิดีโอเกมแบบเล่นไม่เก่ง ทำไมไม่เอาเวลาพอ ๆ กันไปใช้กับการใช้ Blender แบบไม่เก่งดูล่ะ?”
      อยากให้คุณพูดประโยคนี้ต่อหน้านักเรียนของผมอีกครั้งจริง ๆ
  • ลองดูแอดออน 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 แต่ก็พัฒนาดีขึ้นเรื่อย ๆ

    • ถ้า Blender มี C++ API แบบ Maya ความเร็วในการพัฒนาน่าจะพุ่งขึ้นมาก เป็นแนวทางที่คอมไพล์ปลั๊กอิน โหลด ยกเลิกโหลด แล้วคอมไพล์ใหม่
      ใน Maya แทบทุกอย่างเป็นโหนด ไม่ว่าจะเป็นองค์ประกอบ HUD, เครื่องมือ, geometry หรือ modifier ดังนั้นปลั๊กอินจึงเข้าถึงทุกอย่างที่โหนดในตัวเข้าถึงได้ และไม่ใช่พลเมืองชั้นสอง
      เท่าที่ผมเข้าใจ ถ้าจะเพิ่มโหนดใหม่ใน Blender แม้จะเป็นโหนดที่แค่เรนเดอร์เส้นธรรมดาเส้นหนึ่ง ก็ต้องคอมไพล์ Blender ใหม่ Blender ก็ทำด้วย Python ได้เหมือน Maya แต่ในหลายกรณีแค่นั้นยังไม่พอ
    • สงสัยว่า กรณีใช้งาน อะไรบ้างที่ Blender ยังไม่เหมาะพอ
  • การที่ หลอดเลือด ถูกสร้างขึ้นมาได้คล้าย ๆ กันในแต่ละคน ทั้งที่เริ่มจากเซลล์เดียวที่แบ่งตัวต่อไปเรื่อย ๆ นั้นช่างงดงามและน่าทึ่งจริง ๆ

    • รู้สึกถึงความน่าเกรงขามเลย แต่ถ้ามองอีกมุมหนึ่ง ก็อาจพูดได้เหมือนกันว่า “เป็นเรื่องงดงามและน่าทึ่งที่ ซอร์สโค้ด เดียวกันคอมไพล์ออกมาได้คล้าย ๆ กันบนคอมพิวเตอร์ของทุกคน”
    • Alan Turing หลงใหลใน morphogenesis จนเขียนบทความชื่อ “The Chemical Basis of Morphogenesis” เขาโมเดลการเติบโตของเซลล์เป็นระบบปฏิกิริยา-การแพร่ ซึ่งปัจจุบันรู้จักกันในชื่อ Turing Patterns นอกจากนี้เขายังต่อต้านอย่างหนักแน่นต่อวิทยาศาสตร์เทียมไร้สาระเชิงศาสนาที่ปัจจุบันเรียกว่า “Intelligent Design” และพยายามหักล้างมัน
      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 ถึงไม่พูดถึงคณิตศาสตร์เบื้องหลังความงามนี้เลย

    • บล็อกโพสต์ของ Jason Webb ที่ลิงก์ไว้ใน GitHub ReadMe อธิบายคณิตศาสตร์ได้ดีมาก
    • การค้นหาบน Kagi อธิบายความแตกต่างระหว่าง differential growth กับ L-system ไว้แบบนี้ สรุปคือ L-system มีพื้นฐานทางคณิตศาสตร์และมักเกี่ยวกับปรากฏการณ์การแตกกิ่ง ส่วน differential growth มาจากข้อเท็จจริงที่ว่าแม้ภายในสิ่งมีชีวิตหนึ่งตัว อัตราการเติบโตก็ไม่สม่ำเสมอกัน
      https://kagi.com/search?q=differential+Growth+vs+L+system%3F...
      หนึ่งในเหตุผลที่ผมสนใจ 3D คือระบบ Paint Effects อันยอดเยี่ยมของ Maya ซึ่งอิง L-system ถึงขั้นอยากให้แยกออกมาเป็นผลิตภัณฑ์ต่างหากเลย
    • ไม่ใช่ครับ L-system คือระบบเขียนใหม่ที่อิงไวยากรณ์ ดูตัวสร้าง 2D ง่าย ๆ ที่ผมทำไว้ได้
      https://m__nick.gitlab.io/l-systems/#Fractal
  • อยากรู้ว่ามีใครทราบไหมว่าสิ่งที่ TouchDesigner ทำด้วย กริดจุด นั้นสามารถทำใน Blender หรือด้วยวิธีโอเพนซอร์สอื่น ๆ ได้หรือเปล่า
    ผมอยากสร้างประสบการณ์ 3D แบบตอบสนองต่อเสียงที่อิง point cloud แต่ยังไม่ค่อยคืบหน้า

  • งดงาม
    ในช่วงเวลาแบบนี้ ผมรู้สึกได้เลยว่าความสามารถของตัวเองกำลังขยายขึ้นแบบเรียลไทม์ ขอบคุณที่สร้างสิ่งนี้และเผยแพร่เป็น โอเพนซอร์ส