2
วิธีการตั้งเป้าหมายใหม่ภาพเคลื่อนไหวโดยอัตโนมัติจากโครงกระดูกหนึ่งไปยังอีกโครงกระดูก?
ฉันพยายามเขียนโค้ดเพื่อถ่ายโอนอนิเมชั่นที่ถูกออกแบบมาเพื่อโครงกระดูกหนึ่งเพื่อให้ถูกต้องในโครงกระดูกอีกอัน ภาพเคลื่อนไหวต้นฉบับประกอบด้วยการหมุนยกเว้นการแปลบนรูท (เป็นภาพเคลื่อนไหว mocap จากฐานข้อมูลจับการเคลื่อนไหว CMU ) แอปพลิเคชั่น 3D จำนวนมาก (เช่น Maya) มีสิ่งอำนวยความสะดวกในตัว แต่ฉันพยายามเขียนเวอร์ชัน (ง่ายมาก) สำหรับเกมของฉัน ฉันได้ทำงานเกี่ยวกับการทำแผนที่กระดูกและเนื่องจากโครงกระดูกมีความคล้ายคลึงกันตามลำดับขั้น (bipeds) ฉันสามารถทำแผนที่กระดูก 1: 1 สำหรับทุกสิ่งยกเว้นกระดูกสันหลัง (สามารถทำงานในภายหลัง) อย่างไรก็ตามปัญหาคือโครงกระดูกพื้นฐาน / การผูกโพสท่านั้นแตกต่างกันและกระดูกเป็นสเกลที่แตกต่างกัน (สั้นกว่า / ยาวกว่า) ดังนั้นหากฉันคัดลอกการหมุนตรงๆมันดูแปลกมาก ฉันได้ลองทำหลายสิ่งคล้ายกับวิธีแก้ปัญหาของ lorancou ด้านล่างเพื่อไม่เกิดประโยชน์ (เช่นการคูณแต่ละเฟรมในภาพเคลื่อนไหวโดยตัวคูณกระดูกเฉพาะ) หากใครมีทรัพยากรในสิ่งเช่นนี้ (เอกสารซอร์สโค้ด ฯลฯ ) นั่นจะเป็นประโยชน์จริง ๆ