Anti alias & Vsync
Minh Khoa
Tác giả
Anti-Aliasing (AA - Khử răng cưa) và VSync (Đồng bộ khung hình dọc).
Với bất kỳ game nào, hình ảnh luôn là yếu tố đập vào mắt người chơi đầu tiên. Không khử răng cưa thì model trông như làm từ "đồ đá", bật sai kỹ thuật thì hao tài nguyên; không kiểm soát VSync thì máy nóng như lò vi sóng hoặc hình xé rách tả tơi. Bài viết này sẽ giúp bạn hiểu rành rọt và bóc rời các cơ chế này ra nhé!
🎨 1. Anti-Aliasing (Khử Răng Cưa)
Tại sao lại sinh ra "Răng cưa" (Aliasing)?
Màn hình của chúng ta được cấu tạo từ các điểm ảnh pixel hình vuông. Khi hiển thị những đường chéo hoặc đường cong, các pixel hình vuông này không thể lấp đầy mượt mà (chỉ có thể đi theo phương ngang - dọc), tạo thành các bậc thang lồi lõm siêu khó chịu. Lỗi hiển thị này gọi là Jaggies (Răng cưa).
Để fix vấn đề này, các thuật toán Anti-Aliasing (AA) ra đời để đánh lừa thị giác bằng cách trộn thêm các pixel màu trung gian vào rìa để nhìn xa trông nó mịn màng hơn.
4 "Đại Ca" Giải Quyết Răng Cưa Trong Unity (Đặc biệt: URP & HDRP)
Khi làm việc, bạn sẽ bắt gặp 4 loại sau, hãy nắm rõ chúng:
🟢 MSAA (Multisample Anti-Aliasing)
- Cơ chế: Là giải pháp phần cứng. Hiểu đơn giản, nó render các CẠNH của khối 3D ở chất lượng cao hơn rồi tính toán màu chính xác xuống độ phân giải gốc của bạn.
- Đặc điểm: Hoạt động trơn tru cực kỳ với Forward Rendering (Kiểu render phổ biến trên Mobile). Không áp dụng lên texture, chỉ áp vô các dải mesh nên không làm mờ hình vẽ sẵn trên vật thể.
- Lời khuyên Senior: Là vũ khí tối thượng cho Game Mobile URP. Bật MSAA 2x hoặc 4x trên config của
Universal Render Pipeline Assetlà đủ sạch hình mượt mắt. Cấm kỵ bật MSAA khi dùng Deferred Rendering.
🔵 FXAA (Fast Approximate Anti-Aliasing)
- Cơ chế: Là hiệu ứng Post-processing (Hậu kỳ - Render xong nhét thêm vào). Nó phân tích toàn màn hình đã render xem đâu là cạnh ranh giới, tự động vuốt mờ chúng thay vì tính toán toán học phức tạp cho mesh đồ mệt.
- Đặc điểm: Tốn ít tài nguyên nhất, cực rẻ. Bù lại: Vuốt cái là nguyên khung cảnh mờ xịt (cả ảnh xịn bên trong model cũng nhòe nhẹ).
- Lời khuyên Senior: Níu giữ hiệu năng ở cấu hình low-end / Mobile hoặc game 2D Pixelart thích làm mờ màn hình.

### Cơ Chế Lợi - Hại