Ecco perchè Microsoft ha scelto Nvidia per mostrare il porting di Forza 5 su PC
- Mitch
- Messaggi: 10815
- Iscritto il: mercoledì 30 novembre 2011, 9:24
- Località: Benevento
Ecco perchè Microsoft ha scelto Nvidia per mostrare il porting di Forza 5 su PC
"Happiness is an attitude. We either make ourselves miserable, or happy and strong. The amount of work is the same."
- Mitch
- Messaggi: 10815
- Iscritto il: mercoledì 30 novembre 2011, 9:24
- Località: Benevento
Re: Ecco perchè Microsoft ha scelto Nvidia per mostrare il p
Oxide che mi va controcorrente
"Happiness is an attitude. We either make ourselves miserable, or happy and strong. The amount of work is the same."
- Alessio89
- Messaggi: 8097
- Iscritto il: martedì 29 novembre 2011, 23:47
Re: Ecco perchè Microsoft ha scelto Nvidia per mostrare il p
Le uniche modifiche alla piepeline che si sanno è l'utilizzo degli immutable state objects che vanno a sostituire l'ammasso indefinito e distribuito un po' alla cazzo egli state objects delle 11.x (in parole povere: semplificazione e ottimizzazione in un colpo solo), la programmabilità del bland state (via pixel shader, compute shader o un nuovo shader non si sa ancora, in ogni caso lo chiedevano sia gli sviluppatori sia gli hiv), e un modello multithread funzionante per davvero (altra cosa che volevano tutti), il resto dovrebbe rimanere uguale più o meno, più una serie di cosucce nuove che non si conoscono ancora pubblicamente.
Il lavoro di porting dovrebbe essere facilitato, certo non si tratta di rinominare qualche variabile e funzione come dalle 10 alle 11, ma non dovrebbe essere complicato come passare dalle 9 alle 10.
Il lavoro di porting dovrebbe essere facilitato, certo non si tratta di rinominare qualche variabile e funzione come dalle 10 alle 11, ma non dovrebbe essere complicato come passare dalle 9 alle 10.
- Alessio89
- Messaggi: 8097
- Iscritto il: martedì 29 novembre 2011, 23:47
Re: Ecco perchè Microsoft ha scelto Nvidia per mostrare il p
Conferma che il porting non è difficile, anzi che semplifica il codice:
fonte: http://www.gamedev.net/topic/654155-dir ... try5142844Max McMullen ha scritto: I covered this in my D3D 12 talk at GDC. 3DMark has extensive redundant state set elimination logic, it defers state sets until draw and then only issues the deltas to D3D. When my team ported 3DMark to D3D 12 we ripped out the internals of the state deferral mechanism and instead used it to implement a pipeline state object and command bundle cache. We made sure it was a fair comparison - no optimizations to the 12 port that could also be applied to the 11 version. In this case it was just the 12 design that enabled some app logic savings. The 11 style fine-grained state deferral mechanism was more expensive in app logic than the 12 object caching approach.
Max McMullen
Direct3D Development Lead
- Mitch
- Messaggi: 10815
- Iscritto il: mercoledì 30 novembre 2011, 9:24
- Località: Benevento
Re: Ecco perchè Microsoft ha scelto Nvidia per mostrare il p
Forse Oxide si riferiva al fatto che il porting Mantle-DX12 è più facile di DX11-DX12?
DICE e Crytek non sono stupidi, se i produttori di 2 dei 3 dei più importanti engine hanno scelto si supportare Mantle non è solo per i soldi dati da AMD ... che poi AMD non è mica 'st'azienda da shhhhhoooooooognoooooo con una grande disponibilità economica
DICE e Crytek non sono stupidi, se i produttori di 2 dei 3 dei più importanti engine hanno scelto si supportare Mantle non è solo per i soldi dati da AMD ... che poi AMD non è mica 'st'azienda da shhhhhoooooooognoooooo con una grande disponibilità economica
"Happiness is an attitude. We either make ourselves miserable, or happy and strong. The amount of work is the same."
- gridracedriver
- Messaggi: 2714
- Iscritto il: giovedì 19 dicembre 2013, 12:07
- Località: Vercelli
Re: Ecco perchè Microsoft ha scelto Nvidia per mostrare il p
ah... allora non solo il solo a pensarla cosiMitch ha scritto:Forse Oxide si riferiva al fatto che il porting Mantle-DX12 è più facile di DX11-DX12?
DICE e Crytek non sono stupidi, se i produttori di 2 dei 3 dei più importanti engine hanno scelto si supportare Mantle non è solo per i soldi dati da AMD ... che poi AMD non è mica 'st'azienda da shhhhhoooooooognoooooo con una grande disponibilità economica
citazioni: "software ed hardware è come dire pilota ed automobile"
La regola delle 10P: Prima pensa, poi parla, perché parole poco pensate partoriscono "puttanate"
- Alessio89
- Messaggi: 8097
- Iscritto il: martedì 29 novembre 2011, 23:47
Re: Ecco perchè Microsoft ha scelto Nvidia per mostrare il p
Questo non te lo so dire, non so come sia stato disegnato Mantle visto che l'SDK rimane ancora pubblico, tuttavia è molto probabile che sia una scimmiottatura limitata di D3D12, anche perché usa direttamente HLSL... Potrebbero tuttavia essere molto diversi a livello implementativo e di utilizzo, come lo sono D3D e OGL..Mitch ha scritto:Forse Oxide si riferiva al fatto che il porting Mantle-DX12 è più facile di DX11-DX12?
DICE e Crytek non sono stupidi, se i produttori di 2 dei 3 dei più importanti engine hanno scelto si supportare Mantle non è solo per i soldi dati da AMD ... che poi AMD non è mica 'st'azienda da shhhhhoooooooognoooooo con una grande disponibilità economica