Microsoft spiega il futuro della tecnologia DirectX

Microsoft spiega il futuro della tecnologia DirectX

Siamo da poco entrati nella generazione DirectX 10, ma Microsoft pensa già al futuro: ecco i primi dettagli delle DirectX 10.1.

di pubblicata il , alle 11:18 nel canale Videogames
Microsoft
 
134 Commenti
Gli autori dei commenti, e non la redazione, sono responsabili dei contenuti da loro inseriti - info
-fidel-12 Marzo 2007, 17:48 #101
Originariamente inviato da: HW-MLCR
Penso che non sia realistica come possibilità (nel senso: campa cavallo per il 15%, visto che è allo 0,38%).


Non è detto, anche dopo aver letto questo articolo (il secondo):

http://www.robweir.com/blog/2006_08...ir_archive.html

sono probabilmente numeri un po' campati in aria, io la speranza la conservo
Comunque, come dici giustamente, in un lasso di tempo più breve i fattori trainanti potrebbero essere Apple e PlayStation.
yossarian12 Marzo 2007, 17:51 #102
Originariamente inviato da: jpjcssource
Penso che sia sicuro visto che ati ha una collaborazione da diversi anni con microsoft quindi, nonostante le informazioni riguardo alle dx sono pubbliche, ati è la prima a conoscerle.

Comunque secondo me alla fine pure le 8800 saranno compatibili completamente con le 10.1....


non è detto che sia così; tra dx10 e dx10.1 sono previste anche alcune differenze nell'HW
jpjcssource12 Marzo 2007, 18:00 #103
Originariamente inviato da: yossarian
non è detto che sia così; tra dx10 e dx10.1 sono previste anche alcune differenze nell'HW


allora non mi resta che piangere e sperare che G80 e R600 siano compatibili visto che quando compri una vga se scendi a compromessi in fatto di features supportate poi alla fine te ne penti sempre (vedi 7800 gt che non mi fa andare HDR+AA e mi fa incacchiare).
Apple8012 Marzo 2007, 18:32 #104
io devo ancora vedere un gioco in DX10 e qui parlano di 10.1.
Spero che per quest'anno non rimandino i titoli che devono uscire.
jp7712 Marzo 2007, 20:09 #105
Originariamente inviato da: yossarian
non è detto che sia così; tra dx10 e dx10.1 sono previste anche alcune differenze nell'HW


mi dai un link alla fonte ufficiale microsoft che afferma questo?

Originariamente inviato da:
Limitandoci alle DirectX 10.1, si tratterà sostanzialmente di un semplice miglioramento delle funzioni e delle prestazioni, nonché della qualità dell'immagine, rispetto alla precedente generazione di libreri grafiche.


e anche nel documento microsoft (per la verità poco indirizzato a dx10.1 e molto sui futuri sviluppi) NON si parla di nuovi requisiti hardware, ma di semplici miglioramenti delle DX10!!
wuma7112 Marzo 2007, 20:51 #106
Originariamente inviato da: The Predator
Le DX10 per XP non usciranno mai perchè sono nate e fatte per VISTA il quale è diverso da XP in tutto,poi non sò, forse con l'uscita del SP3 riusciranno a fare qualche cosa oppure è una trovata della Microsoft per far vendere VISTA.




Allora come mi spieghi che le Dx9 funzionano oltre con XP con i seguenti sistemi?

Sistemi operativi supportati: Windows 2000; Windows 2000 Advanced Server; Windows 2000 Professional Edition ; Windows 2000 Server; Windows 2000 Service Pack 2; Windows 2000 Service Pack 3; Windows 2000 Service Pack 4; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows XP; Windows XP Home Edition ; Windows XP Media Center Edition;

Che Bill non mi venga a dire che le Dx 10 su Xp non si possono fare.

La mia è una considerazione puramente personale.
jappilas12 Marzo 2007, 21:11 #107
Originariamente inviato da: wuma71
Allora come mi spieghi che le Dx9 funzionano oltre con XP con i seguenti sistemi?
perchè sono tutti sistemi che si possono considerare appartenenti a una stessa "famiglia" (NT 5.x) nell' ambito della quale il design del kernel e il relativo driver model resta sostanzialmente consistente - al di là delle feature attivate e di tools forniti con la specifica versione ( che a questo punto diventa quasi una "distribuzione" )
in Vista il kernel è parecchio diverso, il sottosistema grafico è completamente diverso (non più basato su GDI con window manager in-kernel, per cominciare) e il driver model, pure...
Che Bill non mi venga a dire che le Dx 10 su Xp non si possono fare.
non lo dice solo Bill, lo dico anche io e molti del forum tutt' altro che ignoranti ...
alcune funzioni lato applicativo (se non ricordo male i nuovi shader) sono supportati nelle DX9Ex, quelle lato kernel semplicemente non sono ottenibili senza il kernel di Vista - che si ha acquistando Vista-, punto
La mia è una considerazione puramente personale.
quanto sopra invece pare essere un dato di fatto...
Originariamente inviato da: HW-MLCR
...Sembra che, ora che il controllo delle OpenGL è passato a Khronos Group, vogliano revisionare da capo l'API (si parla di fine 2007 per una specifica),
avresti un link ? sapevo delle nuove EGL, (api accessoria finalizzata alla gestione delle finestre video) ma questo mi era sfuggito...(come il post in effetti)
eltalpa12 Marzo 2007, 21:15 #108
Originariamente inviato da: jappilas
è vero anche adesso... il khronos group porta avanti opengl come API grafica quanto pià possibile prescindente dalla piattaforma e dalla tecnologia GPU a cui può appoggiarsi
mentre DirectX è una API portata avanti definendo e aggiornando le specifiche dell' HW di nuova generazione, modellandole sulle esigenze dell' OS, del mercato e ultimamente su tendenze emergenti quali l' utilizzo "general purpose"

Questa cosa è "curiosa", ma l'ho notato anche io: è l'hardware (schede video), che si adatta al software (dx)... ne consegue anche che è OVVIO che MS sia più avanti, proprio per il fatto che è lei a decidere le specifiche delle nuove schede video (vedi la storia degli shader unificati). Una posizione indubbiamente vantaggiosa, in questa maniera qualsiasi altra libreria grafica si troverà sempre un passo indietro...

Originariamente inviato da: jappilas
ci sono due cose all' apparenza banali , ma a cui nessuno mi pare abbia fatto caso... che la differenza tra DX10 e DX10.1 non verta tanto sullo shader model quanto sull' aggiornamento del driver model, il WDDM , passato dalla versione 2.0 (DX10) a 2.1 (DX10.1),
e che le novità introdotte abbiano una rilevanza e una ricaduta non indifferenti, però al di là dell' ambito puramente ludico
si tratta ad esempio del passaggio a un livello di granularità superiore nella schedulazione della GPU ( da singoli triangoli a singoli comandi shader, quindi preemption nel mezzo del rendering del singolo pixel), la rimozione degli stalli indotti alla gpu in seguito ai page fault - caratteristiche il cui obiettivo è la creazione di un sottosistema GPU più efficiente e versatile nell' ottica di un sistema in cui la gpu stessa si trovi a operare su una quantità di contesti eterogenei , e la riduzione degli overhead (caso banale - il desktop, in cui ogni applicazione genera comandi shader per il rendering dei widget... per non parlare della presenza contemporanea di applicazioni 2D e altre con viewport tridimensionali... per poi arrivare a scenari quali applicazioni e videogiochi presenti contemporaneamente, e magari con computazioni GPGPU in background )
il punto è che tali cambiamenti presuppongono il supporto da parte della GPU, a livello sia driver che hardware, e GPU presenti attualmente possono non esservi predisposti se progettate per l' immediato, cioè per WDDM 2.0 ...

edit quando scrivevo alcuni post non erano ancora presenti, mi scuso per alcune ovvietà scritte in questo

Interessanti considerazioni delle quali non ero a conoscenza... grazie per averle condivise

Originariamente inviato da: yossarian
il nocciolo della questione è questo: quanto tempo ci hanno messo le OpenGL per adeguarsi allo standard della DX9, sia a livello qualitativo che di feature e di facilità di programmazione? Lo standard ARB è perennemente in ritardo rispetto alle DX e questo è il motivo principale per cui stanno tutti migrando, almeno per quanto riguarda la programmazione di videogiochi, verso questa API

già, il discorso si ricollega a quello di jappilas...

Originariamente inviato da: HW-MLCR
Non è corretto: DirectX è molto + ordinata e semplice, ma credimi, il problema non è mai nella semplicità di sviluppo. Ad oggi, OpenGL presenta dei difetti strutturali, che non si possono correggere senza interrompere la compatibilità retrograda (tieni conto che OpenGL è backward-compatible dal 1995, DirectX è rifattorizzata ad ogni versione), oltre che si è riempita di diverse estensioni obsolete.
Ad esempio, OpenGL non supporta il modello dei vertex array compatti (l'FVF del DirectX, se hai presente), ma usa un sistema multi-channel che pur essendo logicamente equivalente, sfrutta meno bene la memoria cache delle schede video, oppure la presenza di funzioni di difficile implementazione (per le architetture attuali) come le [FONT="Courier New"]glTexImage1D/2D/3D[/FONT].

Sembra che, ora che il controllo delle OpenGL è passato a Khronos Group, vogliano revisionare da capo l'API (si parla di fine 2007 per una specifica), magari cambierà qualcosa in merito... in buona parte è un peccato: l'industria del 3d si è ormai indirizzata quasi solo alle DX.

Quindi se decidessero di rompere la retrocompatibilità si ritroverebbero a fare come per le dx10, ovvero a dover metter in piedi un layer di compatibilità? e fattibile?


Originariamente inviato da: wuma71
Che Bill non mi venga a dire che le Dx 10 su Xp non si possono fare.

La mia è una considerazione puramente personale.

Mi spiace, ma proprio non si possono fare a meno di stravolgimenti nel kernel di xp... cosa improponibile.
kbytek12 Marzo 2007, 21:15 #109
rispondendo a tutti sull'utilità delle 8800 dico solo che Nvidia (la gtx) va quasi uguale ad un sistema di punta ATI in crossfire (una scheda contro due).

Pare che si giochi in directx 9 tutti o mi sbaglio?

Chi compra oggi Nvidia, dx10 o no, ha il top in dx9 e su questo non ci piove.

Domani si vedrà.
eltalpa12 Marzo 2007, 21:19 #110
Originariamente inviato da: jp77
BABBO NATALE NON ESISTE!!!


Su questo sono perfettamente d'accordo

Devi effettuare il login per poter commentare
Se non sei ancora registrato, puoi farlo attraverso questo form.
Se sei già registrato e loggato nel sito, puoi inserire il tuo commento.
Si tenga presente quanto letto nel regolamento, nel rispetto del "quieto vivere".

La discussione è consultabile anche qui, sul forum.
 
^