โปรแกรม 3dsMax มี tool ตัวนึงชื่อ "Rename Objects"
เอาไว้ตั้งชื่อ object ใน scene ทีละหลายๆชิ้น มี function ครบครันทีเดียว
แต่ดันตกเรื่อง Find & Replace ไป (จน max2010 ผมก็ยังหาไม่เจอนะ)

Rename tool ที่ 3dsMax มีให้


Find & Replace ที่ผมว่านี้ก็เหมือนใน notepad นี่แหละครับ..อย่าบอกนะว่าไม่เคยใช้ notepad
จะมีประโยชน์มาก ยกตัวอย่างเวลาที่เรา mirror bone จากมือข้างหนึ่งไปอีกข้างหนึ่งแบบนี้
เราจะมาแก้ prefix ชื่อ bone จาก Left ไป Right ทั้งหมดทีละชิ้น 15 อัน ก็เสียเวลาเกินไป
ใช้ MaxScript เขียน tool ขึ้นมาใช้สั่ง Replace ทีเดียวไปเลยดีกว่า

ผมเขียนเสร็จ ใช้งานได้โอเคแล้ว หน้าตาออกมาแบบนี้


Download http://goo.gl/rkpTG
JW_ObjectNameReplacer


tool ที่จำเป็นขนาดนี้ น่าจะมีคนเคยทำไว้แล้วแหละ
แต่ผมลองประเมินความรู้เรื่อง MaxScript ของตัวเองแล้ว
น่าจะทำได้ ก็เลยใช้เป็นแบบฝึกหัดพัฒนาตัวเองเลย

ตอนเขียน script ตัวนี้ ผมอ่าน help ไปด้วยตลอด
เป็น puzzle game สนุกท้าทายดีครับ กลับมาแกะ code ดูอีกที..ลืมหมดแล้ว
นึกไม่ออกว่าทำไมกูต้องเขียนซะหลายบรรทัดขนาดนี้

พอมีความรู้เรื่อง script มากขึ้นแล้ว ย้อนกลับไปดูวิธีเขียน script เก่าๆของตัวเองก็มีฮาเหมือนกัน
ช่วยไม่ได้ คนไม่เคยเรียนโปรแกรมมิ่งมานี่นะ มีไก่ให้ปล่อยเพียบ

เรียนเองคนเดียวอย่างกบในกะลาช่างทรมานใจนัก ก็กำลังพยายามทำพอร์ตงานดีๆ
ให้พอมีโอกาสได้เข้าไปทดลองงานกับบริษัท CG ชื่อดังมีคนเก่งๆเยอะๆอยู่ครับ

Comment

Comment:

Tweet