Leggi il Topic


Indice del forumMotobarForum Internet & Hi-Tech

   

Pagina 1 di 1
 
giocare in directx 11 con vecchi giochi
12807008
12807008 Inviato: 18 Dic 2011 19:49
Oggetto: giocare in directx 11 con vecchi giochi
 

ciao a tutti, vorrei sapere come poter giocare ai giochi di quanlche anno fa in directx 11...
mi spiego meglio, il mio portatile ha una scheda grafica di livello medio (nvidia gt 540 2gb totali) che può far girare i giochi in directx 11, una settimana fa mi è venuta la voglia matta di rigiocarmi tutta la serie e le espansioni di half life 2 che sono usciti intorno al 2006, ovviamente mettendo tutte le impostazioni grafiche sul max dato che la scheda video può supportalo, all'epoca però il gioco e le espansioni erano usciti in directx 9, quando gioco nel menù opzioni video la didascalia dice "versione corrente directx 9" e non si riesce a cambiare, come posso cambiarla in directx11? Mi interessa perché in directx11 la grafica e le "tessellation" migliorano tantissimo, però non sono capace a cambiare questa impostazione, in pratica quando gioco la mia scheda video "regredisce" a directx9, come posso rimediare?
 
12807180
12807180 Inviato: 18 Dic 2011 20:27
 

In nessun modo, temo. icon_sad.gif

Le funzioni di DirectX devono essere eseguite dal gioco, e se il gioco è stato scritto quando c'era solo DX9 è improbabile che "sappia" usare DX11. Al massimo puoi guardare nel pannello di controllo della scheda per giocare un pochino con antialias e simili...


PS: Ma ci sono ancora server pubblici attivi ?
 
12807724
12807724 Inviato: 18 Dic 2011 22:07
 

Django ha scritto:
In nessun modo, temo. icon_sad.gif

Le funzioni di DirectX devono essere eseguite dal gioco, e se il gioco è stato scritto quando c'era solo DX9 è improbabile che "sappia" usare DX11. Al massimo puoi guardare nel pannello di controllo della scheda per giocare un pochino con antialias e simili...


PS: Ma ci sono ancora server pubblici attivi ?


Eppure ci sono giochi che possono essere giocati sia in directx 9 sia in directx 11, per esempio prova a guardare questo articolo:

Link a pagina di Hwupgrade.it

qui su un pc di ultima generazione "fatto in casa" quindi con componenti di prim'ordine giocano sia in directx9 sia in directx 11, ovviamente se guardi bene le prestazioni in directx11 sono un filino più basse proprio perché la scheda grafica lavora al massimo, ma qui parliamo di un titolo uscito qualche giorno fa, su un gioco più vecchio dovrebbe gestirlo meglio perché meno pesante...
per il resto con l'anti-aliasing e il filtro aisotropico li ho già messi vicino al max e la qualità migliora veramente molto!
Per i server pubblici attivi ti riferisci a quelli di half life? Assolutamente si, ci sono tantissimi appassionati che giocano online questo gioco, io l'ho comprato su steam, è un'"espansione" si chiama half life 2 deathmatch, è il classico sparatutto multiplayer ma è veramente molto bello, è sempre frequentato infatti appena posso ci faccio una partita perché è fatto bene ed è divertente, poi non costa molto, se lo compri a parte sono sui 3 euro oppure è compreso nel gioco completo half life 2 che costa 6,99 euro (sto parlando dei prezzi su Steam) 0509_up.gif
 
12808413
12808413 Inviato: 19 Dic 2011 2:29
 

Kabo ha scritto:

ma qui parliamo di un titolo uscito qualche giorno fa

Il problema è proprio questo. Quando è stato scritto questo gioco il programmatore poteva andare a leggersi la documentazione Microsoft e vedere quali funzioni sono state implementate in Dx11, in modo da poterle eseguire. Quando è stato scritto Half Life 2 il Dx11 non c'era... è possibile scrivere un programma che funzioni anche con le vecchie versioni di DirectX, ma non con quelle che non sono ancora uscite, o almeno non sfruttandone le nuove funzionalità.

(Poi c'è la backward compatibility: su un PC con Dx13 sarà possibile fare girare i programmi scritti per Dx 11 (perchè Microsoft una volta tanto ha deciso di mantenere la compatibilità all'indietro), ma i programmi gireranno come Dx11 e se Dx13 ha delle nuove funzioni che in Dx11 non c'erano per vederle in funzione bisognerà modificare i programmi).

Insomma DirectX non lavora come un ambiente di esecuzione in cui basta eseguire il programma e automaticamente si attivano tutte le funzioni disponibili in quella versione, ma piuttosto consiste in una libreria di funzioni che il programmatore deve chiamare esplicitamente per farle eseguire. Le funzioni sono più o meno sempre quelle, ma i parametri da passare cambiano con le versioni e senza sfera di cristallo non si va da nessuna parte icon_sad.gif

Buona notizia per i server 0509_up.gif , anche se ho il sospetto che i dischi che devo avere da qualche parte in giro per casa siano di Half Life 1... se ricordo bene era la confezione speciale con Team Fortress, grande divertimento e sollazzo generale icon_smile.gif
0509_mitra.gif rotfl.gif
 
Mostra prima i messaggi di:





Pagina 1 di 1

Non puoi inserire nuovi Topic
Non puoi rispondere ai Topic
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi
 
Indice del forumMotobarForum Internet & Hi-Tech

Forums ©