🕹️ Mode 7 (Kỹ thuật Đồ họa Giả lập 3D trên SNES)

TL;DR: Mode 7 là một chế độ xử lý đồ họa phần cứng mang tính cách mạng trên hệ máy Super Nintendo Entertainment System (SNES), cho phép xoay và phóng to/thu nhỏ (Scale & Rotate) một mặt phẳng bản đồ 2D theo trục tọa độ để tạo hiệu ứng không gian 3D giả lập [S1].


❓ 1. Khái niệm & Nguyên lý Hoạt động

Vào đầu thập niên 1990, các hệ máy console 16-bit như SNES chưa có bộ xử lý đồ họa 3D phần cứng chuyên dụng. Chip hiển thị PPU của SNES hỗ trợ 8 chế độ hiển thị background (từ Mode 0 đến Mode 7).

Trong đó, Mode 7 cho phép biến đổi ma trận affine (Affine Matrix Transformation) trên duy nhất 1 lớp background:

  • Phép xoay (Rotation): Xoay mặt phẳng 360 độ xung quanh tâm nhìn.
  • Phép co giãn (Scaling): Phóng to hoặc thu nhỏ mặt phẳng nền.
  • Phép chiếu nghiêng (Perspective Illusion): Kết hợp quét dòng (Scanline Interrupts) để bóp méo đường chân trời, tạo cảm giác bề mặt đang trải dài về phía trước.

🏎️ 2. Ứng dụng Tiêu biểu trong Game

  • Super Mario Kart (1992) — Sử dụng Mode 7 để hiển thị toàn bộ đường đua phẳng bên dưới, chia đôi màn hình Split-screen cho 2 tay đua.
  • F-Zero (1990) — Tựa game đầu tiên phô diễn tốc độ chóng mặt nhờ Mode 7.
  • The Legend of Zelda: A Link to the Past (1991) — Tạo hiệu ứng bản đồ thế giới mở rộng và chuyển cảnh bay lượn.
  • Chrono Trigger & Final Fantasy VI — Hiệu ứng điều khiển phi thuyền bay trên bản đồ thế giới 3D giả lập.

📚 Nguồn tham khảo

  1. Nintendo Co., Ltd. (1990). Super Nintendo Entertainment System Development Manual - PPU Graphics Modes. Nintendo of America. [S1]

🔭 Xem thêm