30 FPS trên Console mượt hơn trên PC? Lý giải chi tiết

30 FPS – Bạn đã từng chơi game trên console (ví dụ Final Fantasy VII Remake) và thấy 30 FPS đủ mượt cho trải nghiệm tốt chứ? Rồi sau đó, bạn mua lại game này trên PC, khóa FPS ở mức 30 và đẩy độ phân giải lên 4K để tận hưởng đồ họa đỉnh cao, nhưng lại thấy… giật lag? Điều gì đã xảy ra? Tại sao cùng là 30 FPS mà lại khác biệt đến vậy? Hãy cùng tìm hiểu nguyên nhân trong bài viết này.

Motion Blur là yếu tố đầu tiên cần nhắc đến. Đây là hiệu ứng làm mờ được tích hợp trong hầu hết các trò chơi. Khi nhân vật di chuyển, chiến đấu hoặc xoay góc nhìn, bối cảnh xung quanh sẽ bị mờ đi, tạo cảm giác 30 FPS mượt mà hơn. Motion Blur là tùy chọn trên PC, nhưng nhiều người chơi thường tắt nó để chụp màn hình hoặc vì cảm thấy chóng mặt khi ngồi gần màn hình, điều mà người chơi console dùng TV ít gặp phải. Các nhà phát triển game console tận dụng triệt để yếu tố này.

Hiệu ứng Motion Blur trong gameHiệu ứng Motion Blur trong game

Khi chơi game PC, bạn thường dùng chuột và bàn phím, còn console thì dùng tay cầm. Tay cầm có độ trễ nhập nút cao hơn so với chuột và bàn phím. Kết hợp điều này với 30 FPS tạo ra sự hài hòa giữa hình ảnh và xúc giác. Ngược lại, độ nhạy của chuột và bàn phím với 30 FPS tạo ra sự chênh lệch giữa hình ảnh và hành động, gây cảm giác giật lag. Thử kết nối tay cầm với PC và khóa FPS ở 30, bạn sẽ thấy 30 FPS mượt hơn đấy!

Tay cầm chơi game consoleTay cầm chơi game console

Frame time là thời gian giữa mỗi khung hình. FPS trung bình được tính bằng cách đếm số khung hình trong 1 giây. Ví dụ, nếu game hiển thị 62, 64, 58 và 56 FPS trong 4 giây, FPS trung bình là 60. Tuy nhiên, không phải khung hình nào cũng được render như nhau. Ở 60 FPS, sự dao động frame time khó nhận thấy, nhưng ở 30 FPS thì dễ thấy hơn. Trên PC, frame time dao động nhiều hơn console do việc tối ưu hóa game trên PC khó hơn vì sự đa dạng phần cứng.

Khái niệm Frame timeKhái niệm Frame time

Shader Compilation là vấn đề thường gặp khi port game PC. Shader là chương trình xác định đồ họa, ví dụ pixel shader tính toán màu sắc, độ sáng của pixel. Compilation là quá trình dịch mã code sang mã máy để CPU/GPU hiểu được. Mã shader cần được biên dịch để chạy trên GPU cụ thể. Việc biên dịch shader có thể gây giật lag. Trên console, việc biên dịch shader được tối ưu hơn nhờ phần cứng cố định.

Shader CompilationShader Compilation

Refresh Rate là tần suất hiển thị hình ảnh trên màn hình, đo bằng Hz. Màn hình sẽ “làm mới” khung hình thường xuyên hơn để tăng độ mượt mà ở FPS thấp. Ví dụ, màn hình 60Hz hiển thị mỗi khung hình 30 FPS hai lần một giây. Màn hình PC thường là 75Hz, không chia hết cho 30, nên chơi game 30 FPS sẽ hơi giật. Khi cắm PS4 vào màn hình PC, máy sẽ tự giới hạn màn hình ở 60Hz, tối ưu cho 30 FPS.

Refresh Rate màn hìnhRefresh Rate màn hình

Tóm lại, 5 yếu tố trên kết hợp lại khiến 30 FPS trên console mượt hơn PC. Điều này lý giải tại sao một số game thủ console không thấy khác biệt lớn giữa 30 FPS và 60 FPS.

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *