Monthly Archives: February 2009

3D Software

จากที่ dinopong และคุณ lek ถามมานั้น จะลองตอบดูน่ะ ถือว่าเป็นการแบ่งปันกัน เพราะผมเองก็ไม่ได้รู้ไปทุกอย่าง มีอะไรก็แลกเปลี่ยนกัน

พวก commercial software ที่เป็นสามารถทำ 3D Modeling ได้นั้น จะมีหลายตัว ซึ่งแต่ละตัวนั้นจะมีคุณสมบัติที่แตกต่างกันออกไป เพราะว่า software พวกนี้จะถูกสร้างมาให้ใช้กันเฉพาะทาง เช่น สำหรับสร้างอาคาร ทำหนัง ทำเกม ฯลฯ และไม่มีตัวไหนที่สามารถสร้างทุกอย่างออกมาได้อย่างสมบูรณ์แบบ

ตัว vgstudio max(ไม่เคยเห็นในเมืองไทยเหมือนกัน) นั้น เท่าที่ดูคือ เขาจะทำ 3D model โดยใช้ voxel data structure (grid) ซึ่งก็คือเรื่องของ matrix นั่นเอง พวกนี้จะเหมาะกับที่จะสร้างโมเดลของสิ่งก่อสร้าง สิ่งประดิษฐ์ ทั้งหลาย เมื่อ 3 เดือนก่อนผมลอง implement โดยใช้หลักการพวกนี้กับต้นไม้ ถือว่าใช้ได้ในระดับหนึ่ง แต่ยังไม่ดีที่สุด เพราะต้นไม้นั้นมีโครงสร้างที่ complex มากกว่า

ส่วนตัว OpenAlea นั้น จะแตกต่างกับพวก commercial software มาก ในเรื่องของการในไปประยุกต์ใช้งาน ตัวนี้ powerful กว่าเยอะมาก เพราะมี library ที่ค่อนข้างครอบคลุมสำหรับการสร้าง 3D model ทุกประเภท ตั้งแต่ระดับเซลล์ จนไปถึงระดับของป่าไม้ แต่..

  • ก่อนสร้างโมเดลได้นั้น เราจะต้องคิด algorithm ขึ้นมาก่อน ว่าโครงสร้างของต้นไม้นั้นเป็นอย่างไร มีการแตกกิ่ง แตกใบ อย่างไร ฯลฯ ซึ่งสิ่งเหล่านี้จะต้องสามารถอธิบายได้ทางคณิตศาสตร์(linear algebra)
  • จากนั้นก็ต้องเขียนโปรแกรมป้อนเข้าไป แล้วให้มัน generate เป็น 3D model ออกมา

software ตัวนี้ จะสามารถสร้าง 3D model ที่เสมือนจริงได้มากกว่า และที่สำคัญคืออย่างหนึ่งคือยืดหยุ่นต่อการเปลี่ยนแปลงค่าพารามิเตอร์ จะเอาต้นเล็ก ต้นใหญ่ ใบมากหรือน้อย ก็ทำได้หมด หรือจะทำ recursive สร้างทั้งป่าออกมาเลยก็ได้ โดยไม่ต้องไปนั่งวาดรูปทุกรูป หรือต้องใส่แสง ใส่สี ใหม่เข้าไปให้เสียเวลา

ส่วนองุ่น ซึ่งอยู่ในตระกูลพวกไม้เลื้อยนั้น ยังถือว่ายากมาก ที่จะ simulate โดยใช้ algorithm ได้ (หมายถึงไม่ใช่การวาดด้วยมือ หรือภาพถ่ายน่ะ) ผมเองก็นึกไม่ออกว่าจะหา pattern การเลื้อยของมันได้อย่างไร และก็ยังไม่เห็นว่าทีมไหนทำได้ ทั้งแคนาดา ฝรั่งเศส เยอรมัน ญี่ปุ่น ออสเตรเลีย นิวซีแลนด์

ตอนนี้เท่าที่พอทำได้กันอยู่ ก็จะเป็นพวกไม้ยืนต้น ไม้ดอก ไม้ประดับ เป็นต้น ซึ่งพวกนี้จะมีโครงสร้างของลำต้นที่แตกต่างไปจากกลุ่มไม้เลื้อยมาก

เท่าที่ผมคิดไว้ตอนนี้คือ OpenAlea น่าจะใช้ได้กับกลุ่มพืชเศรษกิจของเมืองไทยได้ ไม่ว่าจะเป็น ยางพารา ข้าว อ้อย ไม้สัก ไม้ยูคา ฯลฯ ส่วนกลุ่มไม้เลื้อยนั้นจะเป็นเรื่องของอนาคตที่มีคนจะต้องขบคิดกันต่อไป *_*

10 Comments

Filed under software

OpenAlea 0.6 release

openalea_logo

ผมเป็นสมาชิกใหม่สุดในทีมของ OpenAlea จากเมื่อตอนปลายปีที่แล้วที่จัด coding sprint (3 วัน) ได้เข้าไปช่วยทำ unit test ในส่วนของ PlantGL

release นี้สนับสนุนการทำงานบน Mac OS X แล้วด้วย เสียดายหน่อยที่ทดสอบแต่บน Leopard เพราะผมยังไม่ได้ช่วยทดสอบบน Tiger เลย(หุหุ)

ซอฟต์แวร์ตัวนี้เป็นโครงการ Open source ดังนั้นแจกฟรีครับ สามารถดาวน์โหลดได้ทั้ง source code และ execute code

สำหรับภาพรวมของซอฟต์แวร์ดูรายละเอียดได้จาก ที่นี่

ในเมืองไทย ยังไม่มีการใช้กันมากนัก มีเพียงบางแห่งเท่านั้น ที่ทีมพัฒนาเคยไปช่วย training ให้ ในอนาคตหวังไว้เล็กๆ ว่า ซอฟต์แวร์ตัวนี้จะเป็นส่วนหนึ่งที่สามารถนำไปเพื่อใช้สำหรับศึกษา และพัฒนาความก้าวหน้าทางด้านการเกษตรกรรมในบ้านเราได้

ปีหน้าอาจจะมีโอกาสกลับไปเยี่ยมบ้าน โครงการไหนอยากเอาไปใช้ ผมอาจจะพอไปช่วยให้ได้ฟรีๆ

ปล. ตั้งแต่เปิดโครงการมาจนถึงปัจจุบัน ได้มีคนมาดาวน์โหลดไปแล้ว 44,505 ครั้ง(27/02/09)

3 Comments

Filed under software

Reasoning

ตอนแรกก็รู้สึกเฉยๆ แต่จาก 1 เป็น 2 จาก 2 เป็น 3 … เริ่มมีการสงสัยเพิ่มมากขึ้นๆ เพราะเห็น blog ผมแล้วคนอ่าน(หลายคน)เริ่มสับสน เป็นห่วง และชักงงว่าแล้วมันกำลังทำอะไรอยู่เนี้ย ทำไมไม่เหมือนที่เขาคาดเอาไว้(สงสัยคาดว่ามันไปแล้วต้องสาหัสแน่ๆ) entry นี้เลยต้องบอกกล่าวกันหน่อย

  • ผมมองไม่เห็นเหตุผลของการเอาเนื้องานของผมมาเขียนใน blog เพราะไม่ใช่การระดมความคิด หรือการนำเสนอผลงาน
  • ถ้าเขียนแล้วจะมีซักกี่คนที่อ่านแล้วเข้าใจ แม้กระทั่งทุกวันนี้คนที่นั่งทำงานอยู่ตรงข้ามผมเอง ยังตอบว่า “i have no idea”
  • ผมขี้เกียจบอกชาวโลกว่า ไอ้สิ่งหลักที่ต้องทำอยู่นี้ แ..่..ง เครียดโคตรๆ (แต่อาจจะบ่นบ้างเป็นครั้งคราว)
  • การดำเนินชีวิตของคนมันไม่ได้มีเพียงแค่ด้านเดียว และผมไม่อยากให้ชีวิตมันขาดสมดุลย์มากนัก
  • ผมเสียดาย ถ้าต้องใช้ชีวิตในต่างแดน เพียงแค่การอยู่หน้าจอคอม หรือภายในห้องสี่เหลี่ยม

นอกจากนั้นแล้ว เหตุผลของการเขียน blog ของผมก็คือ

  1. การแบ่งปันประสบการณ์ และความคิด โดยการสร้าง digital content ซึ่งเป็นสิ่งที่คนทั้งโลกกำลังช่วยกันทำคนละเล็กละน้อย
  2. เป็นการบันทึกความทรงจำอีกด้านหนึ่งของตัวเอง(ที่ไม่ใช่งาน)
  3. ช่วยลดความรู้สึกเบื่อ เซ็ง คิดงานไม่ออก ในช่วงเวลาที่ว่าง
  4. สามารถลดการตอบเมล์ไปได้
  5. สำหรับตัวผมเองแล้ว การทำงานอย่างเอาเป็นเอาตายเพียงอย่างเดียว ไม่สามารถช่วยให้ผลลัพธ์มันดีขึ้นได้มากนัก ซ้ำยังฉุดความรู้สึกด้านลบเพิ่มมากเข้าไปอีก

สิ่งเพิ่มเติม

  • ผมยังทำงานอยู่เหมือนเดิม เป็นประจำทุกวัน
  • ผมนอน 4-5 ชม ในวันปกติ แต่เสาร์-อาทิตย์ จะมากกว่า

2 Comments

Filed under story

Google translation

เห็น comment ใน picasa แล้วก็ขำดี อากู๋ (google) มันพยายามอย่างมากในการแปลจากภาษาไทย เป็นอังกฤษ น่านับถือในความพยายาม ถึงแม้ผลงานก็เป็นอย่างที่เห็น แต่ถ้าพูดในแง่ของการพัฒนาทางด้าน natural processing language แล้ว ถือว่าค่อนข้างน่าสนใจ

2-24-2009-9-54-15-pm

2-24-2009-9-51-32-pm

2-24-2009-9-57-03-pm

ต่อไปเด็กไทยที่ต้องทำรายงานส่งครู คงได้ลดการใช้สมองซีกซ้ายได้มากกว่าเดิมอีก แค่ปัจจุบันที่เคยเห็นเด็กรุ่นหลังๆ ทำรายงาน(ที่ต้องแปลจากภาษาอังกฤษ)แล้ว นึกไม่ออกเลยว่าเพราะมันบ้า หรือเพราะเราเมากันหว่า..

3 Comments

Filed under stuff

My Gallery

2-22-2009

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

ภาพถ่ายเป็นการสื่อสารอีกอย่างหนึ่ง ในการสะท้อนถึงเรื่องราว และประสบการณ์ที่ผ่านมาได้อย่างดี ถึงแม้ว่าจะไม่ได้ไม่จริงจังอะไรกับสิ่งนี้มากนัก(เพราะเป็นไปไม่ได้อยู่แล้ว *_*) แต่ก็รู้สึกดีที่ได้ทำ

ตอนนี้เก็บภาพต่างๆ ไว้ที่ Picasa สามารถเข้าไปเยี่ยมชมได้ตามสะดวก (สร้าง link ใหม่ตรงด้านขวามือของ blog นี้ไว้ให้ด้วย)

4 Comments

Filed under story