Bạn học Photoshop trên máy nào? Phím tắt và hướng dẫn sẽ hiển thị đúng theo lựa chọn của bạn.

Lộ trình › Môi trường & đạo cụ game › Bài 146/158

Dự án 3: Cổng dịch chuyển (portal) phát sáng

Vẽ cổng dịch chuyển vòm đá có rune phát sáng và lõi xoáy năng lượng, tách khung và lõi thành 2 sprite trên sheet 1024 × 512 px, rồi cho lõi xoay, thêm Light 2D và Bloom trong Unity 6.

Nâng cao 70 phút ★★★ Dễ 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).

Cổng dịch chuyển là điểm đến của màn chơi: người chơi phải thấy nó từ xa và hiểu "đi vào đây". Thứ làm nó nổi bật không phải chi tiết mà là ánh sáng: một lõi sáng rực đặt trong khung đá tối, có quầng sáng lan ra xung quanh. Bài này dạy các chế độ hòa trộn phát sáng (Linear Dodge (Add) (Cộng sáng), Color Dodge (Làm sáng rực)), Outer Glow và cách tách phần chuyển động (lõi xoáy) khỏi phần đứng yên (khung đá) để game tự tạo hoạt cảnh.

Hình mẫu

Ô trái: cổng vòm đá có rune xanh phát sáng, lõi xoáy tím và quầng sáng. Ô phải: lõi xoáy tách riêng, sẽ được xoay bằng script trong Unity
Ô trái: cổng vòm đá có rune xanh phát sáng, lõi xoáy tím và quầng sáng. Ô phải: lõi xoáy tách riêng, sẽ được xoay bằng script trong Unity

Thời gian ước tính: khoảng 70 phút. Nền xanh đêm trong hình chỉ để xem ánh sáng; file thật để nền trong suốt. Luôn kiểm tra hiệu ứng phát sáng trên nền tối – trên nền trắng, mọi glow đều "biến mất".

Chuẩn bị

  • Canvas: 1024 × 512 px (2 ô 512 × 512), Resolution (Độ phân giải) 72, RGB Color, Background Contents: Transparent. Thêm một layer nền Test BG tô #1f2340 ở dưới cùng để xem glow – nhớ ẩn trước khi xuất.
  • Công cụ chính: Ellipse Tool (U), Pen Tool (Bút tạo đường) (P), Gradient (Dải màu chuyển) Tool (G) kiểu Radial, Brush (Cọ vẽ) Tool mềm (B), FilterBộ lọc›Distort›Twirl, LayerLớp›Layer Style›Outer Glow.
  • Thiết bị: phần lớn bài dùng Shape, Gradient và Filter nên chuột làm tốt. Bút Wacom, XP-Pen, Huion hay iPad hữu ích khi vẽ các vệt năng lượng xoáy – bật Transfer › Opacity (Độ mờ đục) Jitter › Control: Pen Pressure (Lực nhấn bút) để vệt mờ dần theo lực nhấn. Dùng chuột thì để Twirl tạo vệt xoáy giúp bạn.
  • File mẫu: "Lưới 2 ô 512 px": elip xanh là mép ngoài khung đá, elip hồng là lòng cổng, chấm hồng ô phải là tâm xoay của lõi.
MàuMã hexDùng cho
#8a8fa3Đá khung
#5a5f73Đá tối – mặt khuất, chân đế
#b8bdcfĐá sáng – mép trên trái
#4b2a9aLõi – vòng ngoài
#b48cffLõi – vòng giữa
#f4e9ffTâm lõi (sáng nhất)
#9b6bffQuầng sáng quanh cổng
#7cf7ffChữ rune
#1f2340Nền thử (ẩn khi xuất)

Các bước

Sáu giai đoạn: phác vòm, nét viền đá, màu nền, đổ bóng khối đá, lớp phát sáng, tia lấp lánh và tách lõi
Sáu giai đoạn: phác vòm, nét viền đá, màu nền, đổ bóng khối đá, lớp phát sáng, tia lấp lánh và tách lõi
  1. Tạo file: FileTệp›NewTạo mới, 1024 × 512 px, Transparent. ViewHiển thị›New Guide Layout: Columns 2, Gutter 0 để có đường chia giữa. Đặt file lưới mẫu lên trên cùng, khóa lại; tạo layer Test BG tô #1f2340 dưới cùng.
  2. Vòng đá: Ellipse Tool vẽ elip ngoài 340 × 428 px theo elip xanh, Fill #8a8fa3. Vẽ tiếp elip lòng cổng theo elip hồng; chọn cả hai shape, trên thanh Options chọn Path operations › Subtract Front Shape rồi Merge Shape Components – bạn có một chiếc nhẫn đá. Stroke 6 px #1b1a24.
  3. Chia viên đá: layer kẹp (Ctrl+Alt+G), Brush 4 px #4a4f63, vẽ các đường từ mép trong ra mép ngoài như nan quạt – mỗi đường là khe giữa hai viên đá. Khoảng cách không cần đều, viên trên đỉnh to nhất làm "đá đỉnh vòm".
  4. Đế và đá đỉnh: Rectangle Tool vẽ 2 bậc đế chồng nhau (bậc dưới rộng hơn) #8a8fa3, đặt chân bậc dưới trên đường y = 480. Một viên đá đỉnh bo góc ở trên cùng, khảm viên ngọc hình thoi #7cf7ff.
  5. Đổ bóng khối đá: layer kẹp Multiply (Nhân (làm tối)): tô #5a5f73 cho nửa phải của vòng đá và dải dưới của mỗi bậc đế. Ánh sáng môi trường đến từ trên – trái, nhưng chú ý: ánh sáng chính của cổng lại đến từ lõi – bước 9 sẽ thêm viền sáng tím ở mép trong.
  6. Lõi năng lượng: layer mới Core dưới vòng đá. Ellipse Tool vẽ elip lòng cổng, rasterize (chuột phải › Rasterize (Chuyển thành điểm ảnh) Layer). Bật Lock Transparent Pixels (Khóa vùng trong suốt), Gradient Tool G kiểu Radial từ #f4e9ff ở tâm qua #b48cff tới #4b2a9a ở mép – kéo từ tâm ra ngoài.
  7. Vệt xoáy: layer mới kẹp vào Core, Brush cứng 8 px #e6d6ff vẽ vài đường cong hình dấu ngoặc quanh tâm, rồi FilterBộ lọc›Distort›Twirl Angle 300°. Đổi Blend Mode (Chế độ hòa trộn) sang Linear Dodge (Add), Opacity 70%. Twirl biến những nét vụng thành vòng xoáy đều đặn – tuyệt vời khi dùng chuột.
  8. Quầng sáng: layer Glow dưới vòng đá, Brush mềm (Hardness (Độ cứng cọ) 0%) cỡ 500 px, màu #9b6bff, Opacity 40%, chấm 1–2 lần vào tâm cổng. Blend Mode Screen. Quầng sáng phải lan ra ngoài khung đá một chút – đó là thứ làm cổng "phát sáng" chứ không chỉ "sáng màu".
  9. Viền sáng trên đá: layer kẹp vào vòng đá, Blend Mode Color Dodge, Brush mềm 40 px #9b6bff, tô dọc mép trong của vòng đá. Đá gần lõi được lõi chiếu sáng – chi tiết nhỏ này khiến lõi và khung "dính" vào nhau.
  10. Rune phát sáng: layer Runes, Brush 5 px #7cf7ff vẽ 6 ký hiệu đơn giản (mũi tên, chữ V, gạch) trên các viên đá. LayerLớp›Layer Style›Outer Glow: Blend Mode Screen, Color #7cf7ff, Size 12 px, Spread 10%. Thêm vài tia lấp lánh 4 cánh quanh cổng.
  11. Tách lõi sang ô phải: nhân đôi Core cùng layer vệt xoáy (Ctrl+J), chuột phải › Merge Layers, kéo sang ô 2 sao cho tâm xoáy trùng chấm hồng (512 + 256 = x 768, y 256). Ở ô 1, ẩn Core gốc khi xuất sheet; giữ lại để xem thử cổng hoàn chỉnh.
  12. Kiểm tra: bật/tắt Test BG. Trên nền tối, lõi phải là vùng sáng nhất, rune sáng thứ hai, đá tối nhất. Thu về 25%: cổng vẫn phải nhận ra như một "lỗ sáng" giữa vòng tối. Nếu không, tăng độ tối của đá hoặc mở rộng quầng sáng.
  13. Xuất và đưa vào Unity 6: ẩn Test BG, lưới và Core gốc ở ô 1, Export As (Xuất ra (tùy chỉnh)) PNG → portal_sheet.png 1024 × 512 px. Unity 6 (dự án mẫu Universal 2D): Sprite Mode Multiple, Slice Grid By Cell Size 512 × 512, Pivot (Điểm neo) Center. Đặt sprite lõi làm object con của khung, Sorting Layer giống nhau nhưng Order in Layer lõi = 0, khung = 1. Gắn script xoay: transform.Rotate(0, 0, -90 * Time.deltaTime);. Thêm GameObject›Light›Spot Light 2D màu #9b6bff ở tâm cổng, và một Global Volume có override Bloom để glow lan đẹp.
Mẹo: Vì lõi là hình elip (cao hơn rộng), khi xoay nó sẽ lộ góc. Hãy cho lõi tròn trong file rồi trong Unity đặt Scale Y = 1.25 trên object cha – lõi xoay trong không gian tròn nhưng hiển thị thành elip.
Lỗi hay gặp: Vẽ quầng sáng bằng màu trắng đục ở chế độ Normal. Kết quả là một làn sương xám che mất đá. Ánh sáng phải dùng chế độ cộng sáng (Screen, Linear Dodge (Add), Color Dodge) và một màu bão hòa như #9b6bff.

Nâng cao (tùy chọn)

  • Cổng tắt/bật: nhân đôi sheet, ẩn lõi và rune, thêm Hue/Saturation (Sắc độ/Độ bão hòa) Saturation −60 cho đá → cổng chưa kích hoạt. Trong Unity đổi sprite khi người chơi hoàn thành nhiệm vụ.
  • Hạt năng lượng: xuất một chấm sáng 32 × 32 px, dùng làm hạt cho Particle System (Shape: Circle, hạt bay vào tâm với Velocity over Lifetime › Radial âm).
  • Đổi màu theo vùng: thêm Adjustment Layer (Lớp điều chỉnh) Hue/Saturation kẹp vào lõi để có cổng xanh lá (rừng), đỏ (núi lửa) từ cùng một file.

Mẹo & trick học nhanh

Kiểm tra glow trên nền tối

Luôn giữ một layer nền tối (ẩn khi xuất) dưới cùng. Glow ở chế độ Screen/Add trên nền trong suốt nhìn khác hẳn khi đặt vào game.

Linear Dodge (Add) cho phần lõi

Add cộng thẳng độ sáng nên vệt xoáy chồng lên nhau sẽ sáng gắt dần về trắng – đúng cảm giác năng lượng đậm đặc ở tâm.

Phần động tách khỏi phần tĩnh

Bất kỳ thứ gì sẽ xoay, nhấp nháy hay trôi trong game (lõi, rune, hạt) nên là sprite riêng. Game tự tạo chuyển động mượt hơn vẽ tay nhiều frame và tiết kiệm bộ nhớ.

Kiểm tra nhanh

1 Vì sao tách lõi xoáy khỏi khung đá thành hai sprite?
2 Chế độ hòa trộn nào phù hợp để vẽ quầng sáng?
3 Tâm lõi xoáy ở ô 2 của sheet 1024 × 512 px nằm ở tọa độ nào?
4 Trong Unity 6, thứ gì giúp glow của cổng lan ra mềm mại như trong Photoshop?

Bài tập: Cổng dịch chuyển của bạn

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