ความคืบหน้า extrude modifier

16 views
Skip to first unread message

Omniscient

unread,
Aug 28, 2008, 12:29:59 AM8/28/08
to Blenดer
เมื่อคืนนี้มีฟังคนนั่งคุยกัน พูดถึงเรื่อง extrude modifier
ที่กำลังอยู่ระหว่างพัฒนา
มีเรื่องที่เกี่ยวข้องดังนี้

1. แค่ที่คิดว่าจะทำ extrude region ออกมาแล้ว Shrink/Fatten ใน verts
ที่เกิดใหม่
ยังไม่พอ ควรมี parameter กลับไป Shrink/Fatten ใน verts
ชุดตั้งต้นเดิมด้วย
เพื่อให้สามารถปรับความหนาของ shell ได้จากทั้งสองด้าน ทั้งด้านนอกด้านใน

2. ในระยะยาวควรหันไปใช้โค้ดในส่วน BMesh
ที่กำลังอยู่ในช่วงอินติเกรตอยู่
แต่เท่าที่ทราบคือไม่ทัน 2.50 ดังนั้นให้ทำตามวิธีเดิมไปก่อน

3. ในเฟสต่อไปคือศึกษาความเป็นไปได้ที่จะ extrude ตาม curve

4.
มีคนบอกว่าจะให้ทุนสำหรับงานนี้แต่ปฎิเสธไปก่อนเนื่องจากยังอยู่ระหว่างการศึกษา
code โดยรวม
และตอนนี้ถึงจะทำงานได้แล้วแต่หลายส่วนก็ยังไม่เข้าใจเท่าไหร่โดยเฉพาะ
เรื่อง dependency
แต่ก็ทำให้คิดว่าเป็นช่องทางที่นักพัฒนาสามารถเลี้ยงชีพได้
โดยเฉพาะนักพัฒนาไทยที่ต้นทุนต่ำอยู่เป็นทุนเดิม

palawat

unread,
Aug 28, 2008, 10:07:52 AM8/28/08
to Blenดer
ขอบคุณมากครับที่ส่งข่าว จะเอาใจช่วยครับ

Banlu Kemiyatorn

unread,
Aug 30, 2008, 2:33:09 AM8/30/08
to blen...@googlegroups.com
ปัญหาที่ยังแก้ไม่ตก

http://img222.imageshack.us/img222/9174/intersectsolidplaneaa5.jpg

ถ้าจะ shell ขึ้นมาแล้วให้ความหนาแต่ะละ planar เท่ากันเป๊ะ ก็อาจจะเกิดกรณีดังกล่าว (วิว 2)
ดังนั้นจะทำจริงๆคงต้องใช้ Boolean ช่วย ตอนนี้คงใช้วิธีหาค่าเฉลี่ยไปก่อน หรืออาจจะ
ไปลอก solidify mesh สคริปมา แต่ก็ไม่น่าจะแก้ปัญหาส่วนที่ว่า
ส่วนวิธีที่ใช้ตอนนี้คือ Shrink/Fatten ซึ่งมันจะ scale verts ตาม vnormal ความหนาก็จะไม่
เท่ากันหมด (เท่ากันแต่ระยะระหว่าง vert ที่ dup ออกมา) จึงต้องใช้ poly ที่ค่อนข้างละเอียด
ถ้าอยากให้ความหนา planar ใกล้เคียงกัน Blender ค่อนข้างมีปัญหาเรื่อง code reusability
พอสมควร ถ้า integrate BMesh แล้วคงช่วยได้มากขึ้น หรือทำเป็น node/building block
แบบ Houdini ถ้าจะทำคงต้องปรับปรุง modifier apis หรือ DerivedMesh ให้สามารถสร้าง/เก็บ
vgroup ชั่วคราว ที่จะผ่านให้ modifier ตัวถัดไป/เพื่อแตก node ออกมาเป็น DAG ได้

Banlu Kemiyatorn

unread,
Sep 5, 2008, 9:05:29 AM9/5/08
to blen...@googlegroups.com
google groups นี่เรื้อนจริงๆเวลาโพสต์ผ่านเว็บเหมือนจะหนักข้อขึ้นเรื่อยๆครับ
ยังไงทิ้งรูปไว้ให้ดูเล่นก่อน ถ้าใครอยากได้ code ไปอ่านเล่นก็เมล์มาบอกนะครับ
พอดีผมขี้เกียจ diff แต่ถ้าอยากอ่านก็จะทำให้ครับ

http://img98.imageshack.us/img98/5489/blehtb5.jpg

อันนี้แบบ extrude ใส้ในด้วยกำลังคิดว่าจะเอาดีหรือไม่ หรือว่ารอ bmesh ดี
แต่เห็นรูปตลกดีก็เลยมาแปะเล่นครับ
http://img170.imageshack.us/img170/186/cutehuhup7.jpg

รีบแปะรูปไว้ก่อนจะเพิ่มฟีเจอร์เพราะ code จะเจ๊งยาวหลังจากคืนนี้
พอดีเพิ่งจะว่างกลับมาทำ และคงยังไม่ submit กลับต้นน้ำจนกว่า
โค้ดจะเรียบร้อยจริงๆ เท่านี้ล่ะครับ

Omniscient

unread,
Sep 7, 2008, 2:20:46 PM9/7/08
to Blenดer
ไว้แค่นี้ก่อน พอดีต้อง(เค้าจ้าง)ไปไล่แก้บั๊กส่วนอื่นครับ
http://pasteall.org/2334/c
Reply all
Reply to author
Forward
0 new messages