That's because the cost and effect of texture quality, geometry detail and screen resolution are very hardware-dependent.
Chất lượng kết cấu thường không ảnh hưởng nhiều đến tốc độ của đường truyền kết xuất, mà chỉ khi chúng được đọc từ bộ nhớ GPU. Khi không phải tất cả các kết cấu phù hợp với bộ nhớ GPU, chúng cần được đọc từ RAM bình thường hoặc thậm chí tệ hơn từ bộ nhớ cache của ổ cứng, điều này ảnh hưởng tiêu cực đến hiệu suất. Giảm hình học * và bỏ qua các hiệu ứng đắt tiền ** sẽ không giúp được nhiều. Nhưng khi tốc độ thực hiện của đường ống kết xuất là nút cổ chai, việc giảm độ phân giải kết cấu cũng không giúp được gì nhiều.
Các shader của Vertex thường không bị ảnh hưởng bởi độ phân giải đầu ra. Cách duy nhất để giảm tải cho chúng là giảm chất lượng và số lượng của các mô hình 3d trong cảnh.
Nhưng bất kỳ trình đổ bóng pixel nào vẫn chia tỷ lệ tuyến tính với số pixel trên màn hình. Giảm độ phân giải màn hình vẫn là một công cụ quan trọng để cải thiện hiệu suất. Có một nửa độ phân giải ngang và dọc có nghĩa là bạn chỉ có một phần tư số cuộc gọi đến trình đổ bóng pixel.
Trái ngược với màn hình CRT cũ, màn hình LCD hoặc plasma hiện đại có độ phân giải pixel gốc. Khi chúng được cung cấp với một luồng video ở độ phân giải khác, chúng cần phải nội suy. Một số nội suy tốt hơn nhiều so với các nội dung khác, điều đó có nghĩa là chạy chúng ở độ phân giải thấp hơn sẽ không làm giảm chất lượng hình ảnh trong khi các màn hình khác thực sự trông tệ khi không chạy trên giải pháp gốc của chúng (màn hình LCD đầu tiên tôi sở hữu sử dụng phép nội suy lân cận gần nhất, Trông thật kinh khủng . Với màn hình hiện tại của tôi, thật khó để biết khi nào chúng không chạy ở độ phân giải chính xác).
Công cụ trò chơi không thể biết màn hình của người dùng nội suy tốt đến mức nào, vì vậy tốt hơn hết là bạn nên lựa chọn giảm chi tiết kết cấu và hình học hoặc giảm độ phân giải màn hình cho người dùng.
*) OK, reducing geometry might help a bit because vertices also consume GPU memory.
**) unless, of course, omitting these effects means that some textures are no longer required