Mục lục bài viết
Một đường gãy ngang chạy qua khung hình khi lia camera nhanh trong game là hiện tượng xé hình, xuất hiện khi màn hình và GPU không đồng bộ về thời điểm hiển thị khung hình mới. Đây là vấn đề đồng bộ tín hiệu, khác với độ trễ hay giật khung hình dù thường bị nhầm lẫn chung với nhau.
Cơ chế quét hình và nguồn gốc của hiện tượng xé hình
Màn hình vẽ lại nội dung theo từng dòng, từ trên xuống dưới, lặp lại theo chu kỳ cố định bằng tần số quét. Nếu GPU thay đổi nội dung trong bộ đệm khung hình ngay giữa lúc màn hình đang quét dở dang, phần trên và phần dưới của khung hình hiển thị sẽ thuộc hai khung hình khác nhau. Kết quả là một đường gãy ngang nơi hai khung hình gặp nhau, rõ nhất khi chuyển động nhanh và khác biệt lớn giữa hai khung liên tiếp.
Vai trò của bộ đệm khung hình và thời điểm hoán đổi
GPU render các khung hình vào một vùng nhớ đệm rồi hoán đổi cho màn hình đọc để hiển thị. Khi tốc độ render của GPU không khớp chu kỳ quét của màn hình, việc hoán đổi bộ đệm có thể xảy ra bất kỳ lúc nào trong chu kỳ quét, kể cả giữa chừng. Cơ chế đồng bộ như V-Sync buộc GPU chờ màn hình quét xong mới hoán đổi, loại bỏ xé hình nhưng có thể gây trễ hoặc giật nếu GPU không kịp render đúng nhịp.
Vì sao tần số quét cao giảm nhưng không loại bỏ hoàn toàn xé hình
Tần số quét cao rút ngắn thời gian mỗi chu kỳ quét, nên xác suất GPU hoán đổi bộ đệm đúng lúc màn hình đang quét dở giảm đi, và nếu xảy ra thì đường gãy cũng ít lệch hơn. Đây chỉ là giảm xác suất và mức độ, không phải cơ chế loại bỏ triệt để. Khi khung hình game dao động mạnh, xé hình vẫn có thể xuất hiện dù màn hình chạy tần số quét cao.
Xé hình khác gì giật khung hình (stutter)
Xé hình là lỗi trong một khung hình hiển thị, do hai khung hình khác nhau bị ghép lại trên cùng một lần quét. Giật khung hình là chuyển động không đều giữa các khung hình liên tiếp, thường do GPU không kịp cung cấp khung hình mới đúng nhịp. Hai hiện tượng có nguyên nhân và biểu hiện khác nhau, có thể xảy ra độc lập hoặc đồng thời.
Hiểu nhầm thường gặp
“Màn hình 120Hz thì không bao giờ bị xé hình” là suy nghĩ nhầm lẫn giữa tần số quét cao với cơ chế đồng bộ. Tần số quét cao chỉ làm giảm xác suất và độ rõ của đường gãy, còn nguyên nhân gốc là sự lệch nhịp giữa GPU và màn hình vẫn tồn tại nếu không có cơ chế đồng bộ khung hình đi kèm, bất kể tần số quét của tấm nền cao đến đâu.
Xem thêm
Nội dung này thuộc cụm bài Độ phân giải & tần số quét: tổng hợp bài viết. Xem thêm Input lag khác gì độ trễ hiển thị, tần số quét cao có thực sự giúp phản xạ game nhanh hơn.
