แอนิเมชั่น เป็นกระบวนการใช้การเคลื่อนไหวให้กับตัวละคร วัตถุ และสภาพแวดล้อมเพื่อสร้างประสบการณ์ที่น่าสนใจและมีชีวิตชีวาแม้ว่าจะมีหลายวิธีในการทำให้วัตถุเคลื่อนไหวและโต้ตอบ แต่การแอนิเมชั่นใน Roblox โดยทั่วไปหมายถึงการปรับแต่งการเคลื่อนไหวที่สื่อสารได้ของตัวละครหรือกลุ่มชิ้นส่วนเฉพาะโดยใช้ เครื่องมือแอนิเมชั่น หรือ API ที่เกี่ยวข้องกับการแอนิเมชั่น แอนิเมชันสามารถใช้กับส่วนหรือกลุ่มส่วนใดของ Roblox ได้วัตถุประเภทต่างๆ สามารถใช้คุณลักษณะการเคลื่อนไหวต่างๆ ได้ต่อไปนี้เป็นหมวดหมู่ทั่วไปของวัตถุที่เคลื่อนไหวได้:
- วัตถุง่ายๆ เช่นส่วนพื้นฐานสามารถแอนิเมชั่นการเปลี่ยนแปลงได้เฉพาะในตําแหน่งหรือความหมุนของส่วนเดียวเท่านั้น
- แกน หรือชิ้นส่วนที่เชื่อมโดยข้อต่อเช่น Bone หรือ Motor6D สามารถแสดงการเคลื่อนไหวตำแหน่งและการหมุนระหว่างข้อต่อของพวกเขาได้เช่นข้อศอกและข้อขัดโมเดลที่ติดตั้งอยู่สามารถใช้ประโยชน์จากคุณลักษณะการเคลื่อนไหวของแอนิเมชันเช่น คิเนมาติกย้อนกลับ เพื่อใช้การเคลื่อนไหวอย่างรวดเร็วและโปรแกรมได้ในการตอบสนองต่อสภาพแวดล้อมและเหตุการณ์
ตัวแก้ไขแอนิเมชัน
ปลั๊กอิน ตัวแก้ไขแอนิเมชั่น ช่วยให้คุณออกแบบและเผยแพร่แอนิเมชั่นที่กําหนดเองบนริกเน็ตได้คุณสามารถย้ายข้อต่อที่เชื่อมต่อส่วนต่างๆ ของริกเพื่อสร้างท่าทางได้ และเครื่องมือแก้ไขแอนิเมชันจะแอนิเมชันริกอย่างราบรื่นจากท่าทางหนึ่งไปยังอีกตราบใดที่ชิ้นส่วนเคลื่อนที่ทั้งหมดเชื่อมต่อกับวัตถุ Motor6D คุณสามารถใช้เครื่องมือแอนิเมชั่นสำหรับทั้งระบบทั้งมนุษย์และไม่ใช่มนุษย์
เมื่อสร้างแอนิเมชั่น Studio จะให้คุณสมบัติต่อไปนี้เพื่ออนิเมชั่นได้อย่างมีประสิทธิภาพ:
สร้างแอนิเมชั่นใบหน้าและร่างกายทันทีผ่านเครื่องมือ การจับภาพแอนิเมชั่น
เปลี่ยนไปที่ เครื่องมือแก้ไขเส้นโค้ง เพื่อเข้าถึง UI แอนิเมชั่นที่ขึ้นอยู่กับเส้นโค้งและควบคุมแทร็กแอนิเมชั่นของคุณได้มากขึ้น
สร้างภาพเคลื่อนไหวที่สมจริงโดยโพสและแอนิเมชั่น Bones ของ เมชที่ติดตั้ง
กินามิกส์ย้อนกลับ
คุณสามารถใช้ API กลศาสตร์ย้อนกลับ เพื่อสร้างแอนิเมชันและท่าทางโดยอัตโนมัติโดยอิงจากเหตุการณ์ทางสิ่งแวดล้อมและภายนอกด้วยคินามิกส์ย้อนกลับคุณสามารถสร้างเหตุการณ์แอนิเมชั่นต่างๆ ได้ เช่น มีการติดตามหัวของตัวละครด้วยเครื่องบินที่บินอยู่ในท้องฟ้า หรือทำให้แขนของตัวละครสัมผัสกับบานพับเมื่ออยู่ใกล้เคียง
อีเวนต์แอนิเมชัน
อีเวนต์แอนิเมชั่น เป็นจุดเฉพาะในแอนิเมชั่นที่ทำให้เกิดการดำเนินการคุณสามารถกำหนดเครื่องหมายอีเวนต์แอนิเมชั่นได้ทั่วทัศนะเวลาของตัวแก้ไขแอนิเมชั่น จากนั้นใช้ AnimationTrack:GetMarkerReachedSignal() เพื่อตรวจจับเครื่องหมายเหล่านั้นเมื่อแอนิเมชั่นดำเนินไปเพื่อดําเนินการตามแอคชั่นเฉพาะ เช่น เล่นเสียงเอฟเฟกต์เมื่อเท้าของผู้ใช้สัมผัสพื้น