Itu karena biaya dan efek kualitas tekstur, detail geometri, dan resolusi layar sangat tergantung pada perangkat keras.
Kualitas tekstur biasanya tidak memiliki banyak dampak pada kecepatan pipa render, tetapi hanya ketika mereka dibaca dari memori GPU. Ketika tidak semua tekstur masuk ke dalam memori GPU, mereka harus dibaca dari RAM normal atau bahkan lebih buruk dari cache hard drive, yang mempengaruhi kinerja secara negatif. Mengurangi geometri * dan menghilangkan efek mahal ** tidak akan banyak membantu. Tetapi ketika kecepatan eksekusi pipeline rendering adalah hambatan, mengurangi resolusi tekstur juga tidak banyak membantu.
Vertex shaders biasanya tidak terpengaruh oleh resolusi output. Satu-satunya cara untuk mengurangi beban pada mereka adalah mengurangi kualitas dan kuantitas model 3d di tempat kejadian.
Tetapi pixel shaders masih berskala linier dengan jumlah piksel pada layar. Mengurangi resolusi layar masih merupakan alat penting untuk meningkatkan kinerja. Memiliki setengah dari resolusi horizontal dan vertikal berarti Anda hanya memiliki seperempat dari panggilan ke pixel shaders.
Berbeda dengan layar CRT yang lebih tua, layar LCD atau plasma modern memiliki resolusi piksel asli. Ketika mereka diberi makan dengan streaming video dalam resolusi yang berbeda, mereka perlu diinterpolasi. Beberapa interpolasi jauh lebih baik daripada yang lain yang berarti menjalankannya pada resolusi yang lebih rendah tidak banyak mengurangi kualitas gambar sementara monitor lain benar-benar terlihat buruk ketika tidak berjalan pada solusi asli mereka (layar LCD pertama yang saya miliki menggunakan interpolasi tetangga terdekat, yang tampak mengerikan . Dengan layar saya saat ini, sulit untuk mengatakan kapan mereka tidak berjalan pada resolusi yang benar).
Mesin gim tidak dapat mengetahui seberapa baik monitor pengguna melakukan interpolasi, jadi lebih baik meninggalkan pilihan untuk mengurangi detail tekstur dan geometri atau mengurangi resolusi layar kepada pengguna.
*) OK, mengurangi geometri mungkin membantu sedikit karena simpul juga mengkonsumsi memori GPU.
**) kecuali, tentu saja, menghilangkan efek ini berarti bahwa beberapa tekstur tidak lagi diperlukan