14 novembre 2007

Le DirectX10 (e i nuovi giochi) anche su Xp

255251e6bfd34e6c6085cac510b31a03_dx10 DirectX è una collezione di API per lo sviluppo semplificato di videogiochi per Windows. Il kit di sviluppo (SDK) è disponibile gratuitamente sul sito della Microsoft . Le DirectX venivano distribuite dai produttori di giochi stessi insieme al videogioco, ma sono ora incluse direttamente in Windows. La 9.0c è la versione attuale delle librerie in Windows XP e precedenti, mentre in Windows Vista la versione attuale

La definizione sembra contrastare quanto indicato nel titolo del post: le DirectX10 possono funzionare anche sul sistema operativo Xp?

Le DX10 possono essere utilizzate su XP, con un consumo maggiore di CPU (perche' come diceva qualcuno prima alcune elaborazioni vengono effettuate sulla CPU di sistema e non sulla VGA) ma nell'insieme con un consumo di risorse PC inferiore rispetto a Vista, perche' Vista e' piu' pesante del vantaggio che si ottiene usando le DX10.Affermazione incredibile? Vediamo un po':
Recentemente e' stata rilasciata la demo di un gioco (Crysis) capace di sfruttare fino in fondo i DX10, pur essendo giocabile con DX9, ovviamente su Vista e XP rispettivamente. Cosi' atteso che la demo e' stata letteralmente analizzata in ogni suo aspetto dagli estimatori, giocatori, appassionati, piu' o meno esperti. Attualmente, credo sia il termometro migliore per analizzare la questione DX9-DX10.
InCrysis è uno dei forum dedicati a tale gioco dove, sono presenti esperimenti a 360° sulla demo.
Tra gli altri, diversi utenti stanno discutendo le modifiche che hanno scoperto si possono apportare ai files di configurazione del gioco per (udite udite) utilizzare i settaggi piu' elevati del gioco compresi gli effetti Directx10 su windows XP.
Il 3D principale e' questo:

http://www.incrysis.com/forums/viewtopic.php?id=11614,

da cui fra poco estrarrò alcune parti interessanti.
Ma prima analizziamo quanto segue:


Da mesi Microsoft dichiara che DX10 non verra' sviluppato per XP. Da questa dichiarazione si evince che XP non e' in grado di usare i DX10 e tutti i suoi benefici. Ma quello che sta succedendo col gioco della Crytec dice ben altre cose: le caratterisstiche DX10 devono essere implementate nella scheda video, poi se siano utilizzabili con Vista o XP e' puramente una speculazione.
Crysis (della Crytec abbiamo detto) senza le modifiche esterne provate in quel forum non permette su XP di attivare il livello di dettagli Very High che sono proprio quelli su cui si ammirano le caratteristiche DX10. Sara' per qualche motivo tecnico direte voi. E invece no, perche' con la versione sbloccata su XP si raggiunge lo stesso livello della versione DX10 su Vista. Gli screenshot e i settaggi per ottenerli sono disponibili sul forum alla portata di tutti. Se proprio vogliamo essere precisi, l'assurdo risultato si ottiene con un dispendio minore di risorse PC!.
Per quale motivo alla Crytec hanno deciso questa assurda limitazione su XP dato che il gioco potrebbe funzionare altrettanto bene senza Vista? Dobbiamo pensare a una manovra di mercato per costringere gli utenti all'adozione del muovo sistema operativo?


Torniamo al forum, e guardiamo in dettaglio le scoperte:

http://www.incrysis.com/forums/viewtopic.php?id=11614
Qui si analizzano le differenze DX9/10 sul gioco. Si indicano i settaggi per ottenere tutti gli effetti su DX9 e XP. E' un po' tecnico e lungo, ma parecchie persone hanno provato di persona confermando i test.
La discussione prosegue con screenshot, domande, prove etc, fino ad arrivare qui:
http://www.incrysis.com/forums/viewt...245292#p245292
dove si misura un sistema DX9(sbloccato) piu' veloce del 20% rispetto all'equivalente su DX10, nonostante un consumo maggiore di memoria del 30% su XP. La qualita' grafica e' peggiore? Valutate voi stessi dalle immagini comparative.
Il test poi prosegue.. ma potete leggere voi stessi.
Riassumendo, da questa storia si dedece che:
1) Per ottenere tutti i benefici delle DirectX10 sarebbe sufficente hardware certificato DX10. Quello che manca e' il supporto software che su XP non vogliono sbloccare;
2) I risultati ottenuti su quel gioco dimostrano che DX10 (o meglio, i benefici delle DX10) possono essere utilizzati su XP.
3) Microsoft mente e fa la sua politica puramente commerciale, che e' questa: agevolo la diffusione di giochi DX10, ne blocco lo sviluppo su XP, favorisco cosi' in un colpo solo Vista, la vendita dei nuovi giochi, e i produttori di schede video.
4) Gli sviluppatori (come Crytec, ma come tutti in realta') probabilmente foraggiati dalla stessa MS, continuano a sostenere la stessa tesi. Peccato che con il gioco sblocccato si sia mostrata la verita'. (fonte: P2pforum - Shin)

Grazie alla ricompilazione dei Geometry Shaders è possibile far girare le DirectX 10 su un sistema operativo che non sia solo Vista. Trattandosi di una versione beta il numero di funzioni è ancora limitato, ma Falling Leaf Systems assicura che nei prossimi mesi aggiornerà una nuova release per offrire maggiore compatibilità e supporto ai giochi. (fonte: DinoxPc)

Per chi vuole provare:

DirectX Alpha pee Windows Xp

Nessun commento: