Questo perché il costo e l'effetto della qualità delle trame, i dettagli della geometria e la risoluzione dello schermo dipendono molto dall'hardware.
La qualità della trama di solito non ha un grande impatto sulla velocità della pipeline di rendering, ma solo quando vengono letti dalla memoria GPU. Quando non tutte le trame si adattano alla memoria della GPU, devono essere lette dalla RAM normale o, peggio ancora, dalla cache del disco rigido, che influisce negativamente sulle prestazioni. Ridurre la geometria * e omettere effetti costosi ** non sarà di grande aiuto. Ma quando la velocità di esecuzione della pipeline di rendering è il collo di bottiglia, ridurre la risoluzione delle trame non sarà di grande aiuto.
Gli shader di vertici di solito non sono interessati dalla risoluzione di output. L'unico modo per ridurre il carico su di essi è ridurre la qualità e la quantità dei modelli 3d nella scena.
Tuttavia, qualsiasi pixel shader si ridimensiona in modo lineare con il numero di pixel sullo schermo. Ridurre la risoluzione dello schermo è ancora uno strumento importante per migliorare le prestazioni. Avere la metà della risoluzione orizzontale e verticale significa che hai solo un quarto delle chiamate ai pixel shader.
Contrariamente ai vecchi display CRT, i moderni schermi LCD o al plasma hanno una risoluzione pixel nativa. Quando vengono alimentati con un flusso video con una risoluzione diversa, devono interpolare. Alcuni interpolano molto meglio di altri, il che significa che eseguirli con una risoluzione inferiore non riduce molto la qualità dell'immagine mentre altri monitor sembrano davvero male quando non vengono eseguiti sulla loro soluzione nativa (il primo schermo LCD che possedevo utilizzava l'interpolazione più vicina, che sembrava orribile . Con i miei schermi attuali, è difficile dire quando non funzionano con la risoluzione corretta).
Il motore di gioco non può sapere se il monitor dell'utente si interpola bene, quindi è meglio lasciare la scelta per ridurre i dettagli di trama e geometria o ridurre la risoluzione dello schermo per l'utente.
*) OK, ridurre la geometria potrebbe aiutare un po ' perché anche i vertici consumano memoria GPU.
**) a meno che, ovviamente, omettere questi effetti significhi che alcune trame non sono più necessarie