Lộ trình › Thực hành công cụ nâng cao › Bài 79/218

Biến thể màu nhân vật bằng Layer Comps (palette swap)

Tách vùng màu của lính gác ra layer riêng, đổi màu bằng Color Overlay, lưu mỗi bộ màu thành một Layer Comp rồi xuất ba biến thể thành sprite sheet.

Trung cấp 30 phút ★★★ Khó Hướng dẫn cho Windows · đổi sang macOS

Photoshop hiển thị tiếng Anh. Từ có gạch chân chấm là thuật ngữ trên giao diện — chạm để xem nghĩa, hoặc tra Từ điển Anh–Việt.

File mẫu để luyện tập

Tải về rồi mở bằng Photoshop: FileTệp›OpenMở (Ctrl+O).

Game thường dùng một nhân vật với nhiều bộ màu: lính đỏ yếu, lính xanh mạnh hơn, lính vàng là đội trưởng. Kỹ thuật này gọi là palette swap (đổi bảng màu). Trong Photoshop, Layer Comps (Bố cục lớp) giúp lưu từng bộ màu và chuyển qua lại chỉ bằng một cú nhấp.

Mục tiêu

  • Tách từng vùng màu ra layer riêng bằng Color Range + Ctrl+J.
  • Đổi màu bằng Layer Style Color Overlay (Phủ chồng) (không tô đè pixel).
  • Lưu mỗi bộ màu thành một Layer Comp, xuất bằng Layer Comps to Files và ghép sprite sheet 768 × 256.

Chuẩn bị

Tải p2-linh-gac-sprite.png và mở ra, đặt tên layer là Guard. Áo choàng và chùm lông mũ cùng màu đỏ, áo trong màu xanh lá – đó là hai vùng sẽ đổi màu.

Các bước thực hiện

  1. Chọn layer Guard, mở SelectVùng chọn›Color Range, nhấp ống hút vào áo choàng đỏ, Fuzziness khoảng 25, OK. Nhấn Ctrl+J, đặt tên layer mới là Cape.
  2. Chọn lại Guard, làm tương tự với áo xanh lá, đặt tên Tunic. Hai layer mới nằm trên Guard.
  3. Mở WindowCửa sổ›Layer Comps. Bấm nút Create New Layer Comp (dấu +) ở đáy bảng, đặt Name là Red Guard, tích đủ Visibility, Position và Appearance (Layer Style), OK.
  4. Nhấp đúp vào khoảng trống cạnh tên layer Cape, tích Color Overlay: Blend Mode (Chế độ hòa trộn) Normal, Opacity (Độ mờ đục) 100%, màu 2f6fd0 (xanh dương). OK.
  5. Thêm Color Overlay cho Tunic màu e8e2d0 (kem). Tạo Layer Comp mới tên Blue Guard.
  6. Nhấp đúp vào hiệu ứng Color Overlay của Cape đổi sang e0a020 (vàng), của Tunic đổi sang 6a3fa0 (tím). Tạo Layer Comp Gold Guard.
  7. Bấm vào ô vuông bên trái từng comp trong bảng Layer Comps: nhân vật đổi màu ngay. Nếu sửa màu sau khi đã tạo comp, chọn comp đó rồi bấm Update Layer Comp ở đáy bảng.
  8. Chọn FileTệp›Export›Layer Comps to Files: chọn thư mục Destination, File Type PNG-24, tích Transparency (Độ trong suốt), bấm Run. Bạn nhận 3 file PNG 256 × 256.
  9. Tạo file mới 768 × 256 px nền Transparent. Place Embedded 3 file vừa xuất, đặt X lần lượt 128, 384, 640 px và Y 128 px.
  10. Xuất PNG 768 × 256 có Transparency. Lưu thêm PSD gốc để sau này thêm bộ màu mới.

Kết quả mong đợi

Tách vùng màu → New Layer Comp có Appearance → chuyển qua lại các comp → sprite sheet 3 biến thể
Tách vùng màu → New Layer Comp có Appearance → chuyển qua lại các comp → sprite sheet 3 biến thể

Sprite sheet có ba lính gác giống hệt về dáng: đỏ – xanh lá, xanh dương – kem, vàng – tím. Viền đen và màu da giữ nguyên ở cả ba bản.

Mẹo: trong Unity, cắt sprite sheet bằng Sprite Editor > Slice > Grid By Cell Size 256 × 256. Mỗi biến thể là một sprite riêng, gán cho các prefab lính khác nhau. Tô màu bằng SpriteRenderer.color trong Unity chỉ nhân màu nên không đẹp bằng bộ màu vẽ sẵn thế này.
Lỗi hay gặp: đổi màu bằng cách tô Paint Bucket (Thùng sơn) thẳng lên layer Cape rồi tạo comp. Layer Comp không nhớ pixel đã tô, nên bấm comp nào cũng ra màu cuối cùng. Luôn đổi màu bằng Color Overlay – đó là Layer Style, được lưu trong Appearance.

Mẹo & trick học nhanh

Vùng màu có bóng

Nếu sprite có đổ bóng nhiều sắc độ, thay Color Overlay bằng lớp Hue/Saturation clip vào layer vùng màu – nhưng khi đó comp không nhớ thông số, hãy bật tắt nhiều lớp theo Visibility.

Chuyển comp bằng phím

Trong bảng Layer Comps có hai mũi tên ở đáy để nhảy qua comp trước/sau – so sánh các bộ màu rất nhanh.

Chọn màu hài hòa

Giữ độ sáng tương đương giữa các bộ màu (đổi Hue, ít đổi Brightness) để nhân vật vẫn đọc rõ trên cùng một nền map.

Kiểm tra nhanh

1 Layer Comp ghi nhớ những gì của các layer?
2 Vì sao dùng Color Overlay để đổi màu áo thay vì tô bằng Paint Bucket?
3 Lệnh nào xuất mỗi Layer Comp thành một file ảnh riêng?

Bài tập: Ba biến thể lính gác

Làm trong Photoshop rồi nộp file. Máy chấm kiểm tra các yêu cầu kỹ thuật và chỉ cách sửa từng lỗi; giáo viên chấm thêm phần thẩm mỹ.

Làm bài tập