Pixel art

Sprite sheet là gì? Bài viết giải thích rõ cách nhân vật game chuyển động

Khi bắt đầu vẽ nhân vật pixel art, sớm muộn bạn cũng gặp thuật ngữ "sprite sheet". Tôi chia sẻ một bài giải thích dành cho người mới của Keitaro trên note, bài này đi qua cách hoạt động từng bước và tôi thấy rất hữu ích.

Sprite là hình ảnh 2D được hiển thị trên màn hình game. Nhân vật, kẻ địch, vật phẩm, đạn và hiệu ứng đều thuộc loại này, còn sprite sheet là tập hợp tất cả chúng trong một ảnh lớn. Với hoạt ảnh đi bộ, người ta lần lượt hiển thị khung có chân phải ở trước, khung có hai chân khép lại và khung có chân trái ở trước, đổi thật nhanh để trông như đang bước. Nói cách khác, chuyển động đến từ việc đổi các ảnh tĩnh, không phải từ video.

Game không hiển thị toàn bộ ảnh lớn. Nó dùng tọa độ để cắt ra đúng khung cần dùng. Ví dụ, nếu mỗi khung 128×128 px và có tám khung xếp cạnh nhau, vùng hiển thị sẽ đi từ 0–127 px sang 128–255 px, và cứ thế tiếp tục. Bài viết còn đưa ví dụ trục ngang là 8 hướng, trục dọc là các hành động (đi, tấn công, bị trúng đòn, phòng thủ), tức 8 hướng × 7 trạng thái, tổng 56 khung.

Khi dùng thực tế, theo bài viết, điều quan trọng nhất là căn chỉnh điểm tham chiếu trong mọi khung. Nếu chân trượt vài pixel từ khung này sang khung khác, nhân vật sẽ trông như rung lên xuống khi chạy hoạt ảnh. Nền trong suốt cũng là yêu cầu bắt buộc.

Cuối cùng, bài viết phân biệt sprite sheet, tức đơn thuần là tập ảnh liên quan, với sprite atlas, tức gộp nhiều ảnh vào một texture để vẽ hiệu quả hơn. Điều tôi nhớ nhất là kết luận rằng vẽ ảnh thì dễ hơn việc đưa chúng về dạng mà game có thể dùng đúng cách. Tôi nghĩ điều này cũng hữu ích cho người làm pixel art, nhất là ở bước xuất file.

Nguồn: note (Keitaro)

Bình luận 0

Hãy là người bình luận đầu tiên, bằng bất kỳ ngôn ngữ nào.

Đăng nhập để bình luận