Attualmente sto lavorando a un gioco/motore che utilizza OpenGL per il rendering e recentemente ho iniziato a eliminare gradualmente il supporto per la pipeline a funzione fissa. Potrei scegliere come target 2.1, tuttavia mi piacerebbe usare la tessellation o gli shader geometrici e varie nuove funzionalità GLSL che non esistono in 2.1.È ragionevole scegliere OpenGL 3.2 nei giochi moderni?
Considerando che il gioco non sarà pronto per essere rilasciato per almeno un altro anno, sarebbe ragionevole targetizzare 3.2 come base minima?
Si noti che questo gioco fa utilizza le nuove funzionalità come i frame buffer MRT per illuminazione differita, ecc. E non intendo assolutamente supportare l'hardware a funzionalità fissa. Quindi è 2.1 o 3.2 e mi sto orientando verso 3.2. Qualcuno sa una cifra molto approssimativa di quante persone hanno 3,2 carte compatibili e la velocità con cui vengono adottate?
Pensi che sarebbe sicuro assumere che una GPU DX10 probabilmente supporta OpenGL 3.x? – jli
Da un punto di vista hardware, questa è un'ipotesi sicura. Dal punto di vista del conducente, è sicuro per NVIDIA e AMD. L'ipotesi è meno sicura per la grafica integrata. – prideout
Va bene, dal momento che circa il 93% degli attuali utenti Steam ha DX10 + GPU, sembrerebbe che il targeting 3.2 come minimo dovrebbe essere sicuro per un gioco in uscita in oltre un anno. Grazie (e +1) – jli