Displacement Map
สร้างฉากใต้ทะเล โดยใช้ Displacement Map
Chamferbox
ขั้นตอนการสร้าง เตียง ผ้าคลุมเตียง หมอนใบนั้น
Compesite Map
ขั้นตอนการสร้างวัสดุ น้ำ Compesite Map

[ Introduction to Animation in Maya Part 2 ]
Motion Path
การทำ Animation อย่างหนึ่งที่สามารถใช้งานได้หลากหลาย ประยุกต์ได้กับงานเกือบทุกประเภท คือการทำ Motion Path Motion Pathคือการกำหนดให้ Object วิ่งตามเส้นที่เราสร้างขึ้นมา ซึ่งความสามารถในการทำ Motion Path นี้เป็นความสามารถพื้นฐานของ software ด้าน Animation อยู่แล้ว และหลักการทำงานก็คล้ายกันครับ ลองมาดูตัวอย่างซักหนึ่งตัวอย่างจะมองเห็นภาพมากขึ้นครับ

จะลองทำให้ speeder ตัวนี้วิ่งตามเส้นที่เราสร้างขึ้นมา

จากภาพ เป็นลำดับการ select โดย คลิกที่ object ก่อน แล้ว shift คลิก ที่ เส้น path ซึ่งจะเป็นเส้นที่เราจะใช้เป็นเส้นทางการวิ่งของ speeder เส้นที่เราสร้างขึ้นนี้จะมีผลต่อจุดเริ่มต้นของการเคลื่อนที่ด้วย นั่นคือ Maya จะให้จุดเริ่มต้นการเคลื่อนที่เป็นจุดเดียวกันกับจุดที่เราคลิกลงไปเพื่อเส้นเป็นครั้ง แรก ถ้าต้องการให้ไปเริ่มต้นฝั่งตรงข้าม สามารถใช้คำสั่ง Edit Curves >> Reverse Curve Direction ได้ครับ

หลังจาก select ครบแล้ว เปลี่ยน menu set ให้เป็น Animation ด้านมุมบนซ้ายของจอ

จากนั้นเลือก Animate >> Motion Paths >> Attach to Motion Path เปิด Option ขึ้นมาเพื่อตั้งค่า

ค่าที่ตั้งด้านบนนี้ก็เป็นค่าที่ Maya ตั้งมาให้แ ล้วครับ ไม่ได้เปลี่ยนอะไร อาจจะลองกดที่ Edit >> Rest Setting ก็ได้ครับ เป็นการ reset การตั้งค่าให้อยู่ใน
แบบที่ Maya ตั้งมาให้ แล้วก็กด Attach

จะมีตัวเลบขึ้นมาที่หัวท้ายของเส้น path ตัวเลขนี้คือ frame นั่นเองครับ ที่เห็นด้วยบนเราสามารถแปลความหมายได้ว่า เริ่มต้นวิ่งที่ frame ที่ 1และสิ้นสุด การวิ่ง เมื่อถึง frame ที่ 250

สาเหตุที่มี 250 frame ก็เนื่องจากว่าตั้งให้ Time Slider ด้านล่างของจอเป็น 1 ถึง 250 นั่นเองครับ คำสั่ง Attach to Motion Path จะใช้ค่าของ Time Slider เป็นตัวกำหนดจุดเริ่มต้นและสิ้นสุด (สามารถเลือกเองได้จาก Option) แต่ก็เป็นเพียงค่าเริ่มต้นครับ เราสามารถแก้ไขทีหลังได้

ถ้าขยายภาพเข้าไปดูใกล้ๆ จะเห็น speeder จมลงไปในพื้น เนื่องมาจากการทำ Motion Path จะใช้ Pivot หรือจุด อ้างอิงของ Objectเป็นตัวกำหนด ตำแหน่ง เช่นยามลำนี้ Pivot อยู่ที่กลางลำ เมื่อทำ Motion Pathจุดที่จะมาติดเส้น Path คือ Pivot ที่อยู่กลางลำของยาน ทำให้จมลงไปในพื้นการแก้ไม่ยากครับ ย้าย Pivot ลงมาด้านล่าง ก็จะทำให้ speeder ลอยอยู่เหนือพื้นได้

กด w แล้วก็กด Insert จับแกนเพื่อย้าย Pivot ได้เลยครับ

มาดูทิศทางการหันหัวของ speeder ก็บ้างครับ ภาพตัวอย่างด้านบน เห็นได้ชัดเจนว่า speederหันด้านข้างให้กับแนวการวิ่งด้านที่เป็นด้านหน้าของ Object เรียกว่า Front Axis

คลิกที่ Object แล้วกด Ctrl+a เปิด Attribute Editor ขึ้นมาดูที่ TAB Motion Path ครับ เปลี่ยน Front Axis เป็น Z ก็จะหันไปในทิศที่ถูกต้องแล้วครับ ตรงนี้แกนจะเป็นอะไรขึ้นกับเราวาง Object ไว้ในแนวไหน ในขณะสร้างครับ ส่วน Up Axis คือแกนที่บอกด้านบนของ Object โดยปกติก็จะเป็นแกน Y

ลองคลิกที่ Object แล้วไปที่ Window >>Animation Editor >>Graph Editor

กด a จะมองเห็นกราฟทั้งหมด กราฟที่เราเห็นเป็นความสัมพันธ์ระหว่างค่า curve point หรือตำแหน่งบนเส้น Path และเวลาหน่วยเป็น frame
นั่นหมายความว่าถ้าอยากให้ speeder วิ่งแค่ 150 frame เราก็สามารถคลิกที่ Key Frame ซึ่งเป็นจุดสีดำปลายเส้นด้านขวามือ ซึ่งเป็นจุดสิ้นสุด แล้ว
เปลี่ยนค่าได้โดยตรง

ในกรณีนี้ใช้คำสั่ง Flat Tangents ทำให้เกิดเส้นโค้งขึ้นมา กราฟแบบนี้จะทำให้ speeder ต่อยๆออกตัว เพิ่มความเร็วขึ้น แล้วก็ชะลอและค่อยๆจอดเมื่อถึง frame ที่ 250 เราสามารถดัดกราฟได้หลายรูปแบบตามต้องการครับ เช้นอยากใ ห้หยุดอยู่กับที่ซัก 2-3 วินาที เราสามารถทำให้กราฟบางส่วนเป็นเส้นตรงแนวนอน ก็จะทำ ให้ speeder จอดในช่วงเวลาที่เราต้องการได้ ดูผลงานครับ ซัก 3 frame

Motion Path เป็นการทำ Animation ที่มีประสิทธิภาพมากและประยุกต์ใช้งานได้หลายรูปแบบใช้ให้คล่องเอาไว้จะสามารถทำให้เราสร้างงานได้หลาก หลายมากขึ้นครับ พบกันตอนหน้าครับ

<<Back