Hướng dẫn

Cách làm cho mọi vật thể 3D nảy, xoay, lắc lư hoặc co giãn (squash and stretch)

Cho đồng xu, rương báu, tấm biển hay mọi đạo cụ nảy, xoay, lắc lư, co giãn, rồi tải GLB cho Unity, Unreal, Godot, three.js. Trên trình duyệt hoặc bằng code.

25 tháng 10, 2026

Đạo cụ là loại mô hình dễ làm nhất nhưng lại khó tạo hoạt ảnh nhất. Một đồng xu, một rương báu hay một lọ thuốc không có bộ xương, nên hầu hết mọi người tạo hoạt ảnh bằng cách di chuyển và xoay cả vật thể trong engine. Cách đó cho bạn một đồng xu biết xoay. Nhưng nó không bao giờ cho bạn một cái rương bị nén lại khi chạm đất, một miếng thạch lắc lư hay một tấm biển uốn cong trong gió, vì những thứ đó đòi hỏi chính mesh phải thay đổi hình dạng.

Rig vật thể của afk.ai giải quyết điều đó. Nó khớp một bộ xương nhỏ vào bên trong bất kỳ mô hình nào và skin mesh vào bộ xương đó, nên vật thể có thể uốn cong, nén và giãn, kèm sẵn chín hoạt ảnh để phát ngay.

Bộ xương vật thể

Bộ xương vật thể của afk.ai: một cột sống dọc giữa và ba hàng xương nằm ngang

Bộ xương vật thể có 21 khớp: một cột sống chạy dọc giữa mô hình và ba hàng xương nằm ngang, được khớp theo mô hình của bạn. Vì mesh được skin vào các xương đó, vật thể uốn cong và đổi hình dạng khi chuyển động, điều mà hoạt ảnh chỉ di chuyển và xoay đơn thuần không làm được.

Chín hoạt ảnh

Hoạt ảnhTác dụngThời lượngPhù hợp cho
BounceNảy lên xuống0,8 sVật phẩm nhặt được, đồ sưu tầm, vật phẩm đang chờ
Squash_StretchNén và giãn1 sĐạo cụ kiểu hoạt hình, nút bấm, mọi thứ có độ đàn hồi
SpinXoay trọn một vòng1 sĐồng xu, đá quý, phần thưởng
FloatNhấp nhô lên xuống chậm rãi3 sVật phẩm lơ lửng, power-up, đảo bay
WobbleLắc lư như thạch1,3 sThứ vừa rơi xuống hoặc vừa bị đánh
ShakeRung lắc nhanh1 sCửa bị khóa, trả lời sai, nhận sát thương
SwayĐung đưa nhẹ nhàng2 sCây, biển hiệu, đèn, cây cảnh
Flag_WaveMột làn sóng chạy dọc vật thể1 sCờ, băng rôn, vải
Pop_InBật ra xuất hiện0,7 sXuất hiện (spawn), mở khóa, hiện UI

Tạo hoạt ảnh cho vật thể ngay trên trình duyệt

  1. Mở afk.ai/rig và thả mô hình của bạn vào (GLB, glTF hoặc FBX; OBJ, STL và mô hình nén zip sẽ được tự động chuyển đổi).
  2. Khi được hỏi mô hình là gì, chọn Object or prop. Để chỉ tạo hoạt ảnh cho một phần của mô hình, hãy chọn Select a part trước (xem chi tiết bên dưới).
  3. Xem trước các hoạt ảnh trên mô hình của bạn.
  4. Tải xuống file GLB đã rig với các hoạt ảnh bạn muốn.

Chỉ tạo hoạt ảnh cho một phần của mô hình

Thường thì chỉ một phần của đạo cụ cần chuyển động: lá cờ chứ không phải cột cờ, tấm biển chứ không phải cây cột treo nó, cái cây chứ không phải chậu, chao đèn, viên pha lê trên bệ. Trên afk.ai/rig, bạn có thể chỉ rig phần đó và giữ nguyên vị trí phần còn lại của mô hình.

  1. Thả mô hình vào, và khi được hỏi mô hình là gì, chọn Select a part thay vì Whole model.
  2. Khoanh vùng quanh phần bạn muốn tạo hoạt ảnh, hoặc bấm vào một mảnh để lấy toàn bộ mảnh đó. Add và Remove tinh chỉnh vùng chọn, Turn view cho phép bạn xoay quanh mô hình, và Select through to the back chọn cả những mặt bạn không nhìn thấy.
  3. Bấm Continue và chọn loại của phần đó, chẳng hạn Object or prop cho cờ, biển hiệu hoặc cây.
  4. AI chỉ rig phần đã chọn. Xem trước các hoạt ảnh, rồi tải xuống.

Mọi thứ bạn không chọn sẽ đứng yên và đi kèm phần đó trong cùng file GLB, nên lá cờ tung bay vẫn nằm trên cột và tấm biển đung đưa vẫn treo trên cột của nó, sẵn sàng thả vào scene của bạn. Cách này dùng được cho mọi kiểu cơ thể, không chỉ vật thể: chọn bức tượng trên bệ hay nhân vật trên giá đỡ, và chỉ hình nhân đó chuyển động.

Việc chọn một phần chỉ làm được trên trang web. API luôn rig toàn bộ mô hình.

Tạo hoạt ảnh vật thể bằng code

API của afk.ai rig vật thể theo cùng cách đó, cho cả một thư mục đạo cụ cùng lúc hoặc cho các vật thể người chơi của bạn tải lên:

npx afk-rig coin.glb --type object --animations Spin,Bounce -o coin.rigged.glb

Từ một AI agent, MCP server afk-rig làm điều tương tự chỉ với một lần gọi tool.

Phát trong engine của bạn

three.js

import * as THREE from 'three'
import { GLTFLoader } from 'three/addons/loaders/GLTFLoader.js'

const gltf = await new GLTFLoader().loadAsync('coin.rigged.glb')
scene.add(gltf.scene)

const mixer = new THREE.AnimationMixer(gltf.scene)
mixer.clipAction(THREE.AnimationClip.findByName(gltf.animations, 'Bounce')).play()

const clock = new THREE.Clock()
renderer.setAnimationLoop(() => {
  mixer.update(clock.getDelta())
  renderer.render(scene, camera)
})

Godot

Thả file GLB vào dự án. Scene được nhập có một AnimationPlayer chứa mọi hoạt ảnh theo tên, nên $AnimationPlayer.play("Spin") sẽ phát một hoạt ảnh. Đặt loop mode của hoạt ảnh trong phần cài đặt import nếu bạn muốn nó lặp lại.

Unity

Cài package glTFast và thả file GLB vào dự án. Nhập dưới dạng rig Generic (không phải Humanoid) và thêm các clip vào một animator controller.

Unreal Engine

Unreal 5.1 trở lên nhập GLB trực tiếp thành skeletal mesh kèm các hoạt ảnh.

Mẹo

  • Kết hợp cả hai kiểu chuyển động. Để engine di chuyển vật thể theo đường đi, còn rig lo phần hình dạng: một đồng xu vừa bay tới bộ đếm điểm vừa xoay, hay một cái rương rơi xuống với Pop_In rồi ổn định lại với Wobble.
  • Chọn theo cảm giác. Bounce và Float gợi cảm giác "nhặt tôi lên". Shake nghĩa là "không". Sway gợi cảm giác "có sức sống nhưng điềm tĩnh".
  • Một mô hình, nhiều đạo cụ. Mọi rig vật thể đều có cùng chín tên hoạt ảnh, nên một thiết lập hoạt ảnh dùng được cho mọi vật phẩm nhặt được của bạn.

Câu hỏi thường gặp

Tôi có thể chỉ tạo hoạt ảnh cho một phần mô hình không?

Có. Trên afk.ai/rig, chọn Select a part, khoanh vùng quanh phần cần tạo hoạt ảnh và chọn loại của nó. Chỉ phần đó được rig và tạo hoạt ảnh, phần còn lại của mô hình đứng yên và đi kèm trong file tải xuống.

Những loại vật thể nào dùng được?

Mọi loại đạo cụ: đồng xu, đá quý, rương, thùng gỗ, chai lọ, biển hiệu, cờ, đèn, cây cối, đồ nội thất, đồ ăn và đồ chơi. Nếu nó không phải nhân vật hay động vật, hãy rig nó như một vật thể.

Tôi có được dùng hoạt ảnh trong game thương mại không?

Có. Bộ xương và hoạt ảnh là CC0 (phạm vi công cộng), và mô hình vẫn thuộc về bạn.

Tôi có tạo hoạt ảnh cho nhân vật và động vật được không?

Có. afk.ai cũng rig người, động vật bốn chân và có móng guốc, chim, rồng, khủng long, nhện, rắn, cá, kangaroo, ếch và ma, mỗi loại có hoạt ảnh riêng.

Rig mô hình của bạn

Rigging tự động bằng AI ngay trên trình duyệt. Tải xuống file GLB kèm hoạt ảnh.

Rig mô hình

Hướng dẫn khác