Blog

Blender Addon: CSCD FPS Animbaker

Chào mọi người 🫡 hôm nay mình xin chia sẻ một Blender addon do mình và Claude hợp tác sản xuất (Opus 5 + Sonnet 5). Dù là vibe coding nhưng cũng phải mất đến 5 ngày và tiêu kha khá token mới ra được phiên bản hoàn thiện, khả năng cao là bug free. Claude lo việc code, còn mình định hướng xử lý vấn đề cho nó, do Blender 5.2 mới release không lâu, API hiện tại cũng có nhiều thay đổi.

Ban đầu mình chỉ tính làm addon để phục vụ dự án game của team, nhưng sau một thời gian sử dụng thấy cũng khá ổn nên mạnh dạn chia sẻ, mong rằng sẽ có ích cho mọi người.

Mình xin nêu đôi chút về mục đích của addon, addon có tên là "CSCD FPS Animbaker".

Tựa game chúng mình đang phát triển thuộc thể loại bắn súng góc nhìn thứ nhất, do đó animation vũ khí có một vai trò cực kỳ quan trọng. Dù đã có demo trên Steam, nhưng demo lại rất yếu khoản animation này, một sự thiếu sót "không thể chấp nhận"! Nên thời gian qua chúng mình đã triển khai "out source" vài hạng mục FPS animation.

Khi nhận file .blend từ freelancer, mình rất ưng về chất lượng sản phẩm, nhưng hóa ra quá trình đưa animation vào game cũng lắm chông gai, có nhiều vấn đề phát sinh, từ việc bone bị dư, đến file FBX dùng multi armature khiến animation sai lệch. Nhìn chung, animation trong Blender rất ổn nhưng lại chưa thể sử dụng ngay được.

Giải pháp tốt nhất khi đó là nối các action và bake tổng hợp cả 2 armature. Và mình bắt đầu ngồi thao tác... "chay", mỗi lần bake đều toát mồ hôi vì quá nhiều bước. Sau khi bake được một set ngon lành (tốn khoảng 10 phút), thì nhận ra còn hàng tá animation nữa cần bake như vậy...

Thấy cứ thế thì thật không ổn nên mình nảy ra ý tưởng về addon này, cũng mừng là nó đã giải quyết được nhu cầu của pipeline animation mà game mình cần!!

Mời các bạn xem qua video timelapse quá trình hoạt động của addon ở đầu bài viết, hoặc xem trực tiếp trên YouTube. Animator: MichaelGroover.

Bạn có thể tham khảo docs chi tiết dành cho addon, bao gồm link download và chú thích cho từng thành phần giao diện, tại link sau:

https://wikivi.cscdvmp.com/gun-data-editor/cscd-fps-animbaker-addon

Cảm ơn mọi người đã đọc bài viết và xem video!!

Bài viết này có hữu ích với bạn không?

Phản hồi của bạn sẽ giúp Legion Team cải thiện nội dung bài viết