กลับไป ข่าว AI Game
ข่าวเกม AI

NVIDIA เปิด MotionBricks ใช้ AI เชื่อมท่าทางตัวละครแบบเรียลไทม์

โดย GameSlash

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

ภาพสาธิต MotionBricks แสดงตัวละครมนุษย์เคลื่อนผ่านสิ่งกีดขวางและท่าทางของหุ่นยนต์ทรงมนุษย์
ภาพจาก NVIDIA / MotionBricks — ภาพรวมการสาธิตทางการ ใช้ตาม CC BY 4.0 โดยไม่ดัดแปลง

NVIDIA เปิดโครงการ MotionBricks ในคลังโค้ดของตัวเอง พร้อมโมเดลที่ฝึกไว้แล้วสำหรับตัวละครมนุษย์ SOMA และหุ่นยนต์ Unitree G1 จุดหลักคือการเปลี่ยนท่าเป้าหมายเพียงไม่กี่ท่าให้กลายเป็นการเคลื่อนไหวต่อเนื่อง พร้อมตัวอย่างสำหรับงานแอนิเมชันตัวละครที่ตอบสนองต่อการควบคุม คลังโค้ดทางการ มีทั้งระบบรันด้วย Python เดโม และเครื่องมือแก้ไข

กำหนดท่าเป้าหมาย แล้วให้โมเดลเชื่อมการเคลื่อนไหว

MotionBricks รับท่าล่าสุด 4 ท่าและท่าเป้าหมายสูงสุด 4 ท่า ก่อนสร้างการเคลื่อนไหวเชื่อมระหว่างกัน เมื่อนำผลแต่ละช่วงมาต่อกันก็จะได้ลำดับการเคลื่อนไหวที่ยาวขึ้น ส่วน Smart Primitives ใช้จัดชุดท่าเป้าหมายรอบวัตถุ ทำให้ประกอบพฤติกรรมอย่างการกระโดดข้ามสิ่งกีดขวางและการนั่งเข้าด้วยกันได้โดยไม่ต้องฝึกโมเดลใหม่

Smart Primitive Editor แสดงชุดท่าเป้าหมายสำหรับการกระโดดข้ามสิ่งกีดขวาง
ภาพจาก NVIDIA / MotionBricks — Smart Primitive Editor แสดงชุดท่าเป้าหมายสำหรับการกระโดดข้ามสิ่งกีดขวาง (CC BY 4.0)

สำหรับคนทำเกม ประเด็นที่ใช้ต่อได้คือการควบคุม แอปพลิเคชันเป็นฝ่ายกำหนดท่าเป้าหมาย ส่วนโมเดลสร้างการเคลื่อนไหวระหว่างท่า เดโม Scene Preview แสดงการเดิน วิ่ง ย่อตัว และปฏิสัมพันธ์กับวัตถุ พร้อม Smart Primitive Editor และ Scene Editor สำหรับสร้างปฏิสัมพันธ์และจัดฉาก เครื่องมือชุดนี้เป็นจุดเริ่มต้นสำหรับนำไปเชื่อมกับระบบของผู้พัฒนา ยังไม่ใช่ปลั๊กอินเกมเอนจินสำเร็จรูป

Scene Editor แสดงการจัดวาง Smart Primitives และท่าเป้าหมายในฉาก SOMA
ภาพจาก NVIDIA / MotionBricks — Scene Editor แสดงการจัดวาง Smart Primitives และท่าเป้าหมายในฉาก SOMA (CC BY 4.0)

ระบบรันที่ให้มาต้องใช้ NVIDIA GPU

ระบบรันที่แนบมาใช้ TensorRT จึงต้องมี NVIDIA GPU โดย NVIDIA ระบุว่าทดสอบเดโมบน Windows และ Linux แบบ x86-64 ด้วย RTX 4090 ข้อมูลนี้เป็นเครื่องที่ใช้ทดสอบ ไม่ใช่สเปกการ์ดจอขั้นต่ำที่ยืนยันแล้ว ส่วนโมเดล ONNX ที่ฝึกไว้มีรวมอยู่ในคลังโค้ด

โค้ด โมเดล และคลิปตัวอย่างใช้สิทธิ์คนละชุด

โค้ดใช้ Apache 2.0 ส่วนโมเดลอยู่ภายใต้ NVIDIA Open Model Agreement ขณะที่คลิปการเคลื่อนไหวตัวอย่างมีเงื่อนไขสำหรับการประเมินแยกต่างหาก ผู้พัฒนาจึงควรตรวจสิทธิ์ของไฟล์ที่จะนำไปใช้ก่อนรวมไว้ในเกมที่เผยแพร่จริง ดูรายละเอียดสิทธิ์แต่ละส่วนในคลังโค้ด.

ดูแหล่งที่มา