Mantle vs DirectX 12

Intervista a Richard Huddy, gaming scientist di AMD, sul mondo dei videogiochi, la realtà virtuale e Mantle.

Avatar di Tom's Hardware

a cura di Tom's Hardware

Mantle vs DirectX 12

Tom's Hardware: Cosa pensi delle DirectX 12? Con l'arrivo di questa soluzione di Microsoft, che promette di ridurre il carico di lavoro con i giochi, quale sarà il futuro di Mantle e cosa farà AMD con questa sua tecnologia?

Richard Huddy: Noi di AMD amiamo le DirectX 12, siamo contentissimi del loro arrivo. Il lavoro che abbiamo fatto con Mantle è nato dalla volontà di risolvere i problemi dello sviluppo dei videogiochi.

Non abbiamo creato Mantle per legare le persone alle schede AMD, ma per facilitare il lavoro degli sviluppatori di giochi su PC, sia che si tratti di convertire un titolo da console sia che si cerchi di ottenere il massimo dalle potenzialità dei computer moderni. La chiave è risolvere i problemi degli sviluppatori.

Il nostro obbiettivo è di rendere tutto questo un SDK aperto. Tutti i nostri concorrenti, Nvidia e Intel e chiunque altro voglia lavorare in questo mercato, può prendere questo SDK, ed è ciò che vogliamo. Tutti possono creare driver per Mantle, senza alcun tipo di licenza e senza restrizioni o limitazioni. Noi abbiamo la proprietà di Mantle, ma qualsiasi sviluppatore, inclusi quelli della concorrenza, può avere il codice binario per sfruttare questa tecnologia nei propri giochi.

Il motivo per cui ci piacciono le DirectX 12 è che sono state realizzate nel modo giusto. Anche queste librerie risolvono i problemi degli sviluppatori, e uno dei motivi per cui questa soluzione riesce a centrare il suo obbiettivo è perché abbiamo condiviso con Microsoft ciò che abbiamo appreso con Mantle, nel modo più chiaro possibile.

Abbiamo fornito l'accesso a tutte le nostre conoscenze di Mantle per aiutarli a realizzare le librerie DirectX 12, e non per imporre limitazioni. Stiamo facendo lo stesso con il Gruppo Khronos, li stiamo incoraggiando e le prossime specifiche OpenGL si baseranno su queste API.

Vogliamo il meglio per gli sviluppatori di giochi per far sì che riescano a sfruttare al meglio l'hardware. A livello business è tutto molto semplice: se il nostro hardware è in grado di fornire risultati eccellenti, allora le nostre vendite ne trarranno benefici.

Si potrebbe supporre che Mantle sparirà dalla circolazione una volta arrivate le DirectX 12 di Microsoft, ma ci sono un paio di motivi che indicano il contrario. Mi aspetto che chi pubblica giochi su PC, e solo su PC, scrivendo nuovo codice si rivolga a DirectX 12, nel giro di un anno o due.

A noi sta bene, se la soluzione di Microsoft è in grado di risolvere i problemi degli sviluppatori ci faremo felicemente da parte. Tuttavia bisogna considerare Windows 7, usato dal 52% degli utenti PC. Una buona fetta di utenti migrerà verso Windows 10, e questo sistema operativo accoglierà anche parte dell'utenza di Windows 8 / 8.1.

Chi invece resterà con Windows 7 potrà continuare ad affidarsi a Mantle, una tecnologia che a differenza delle librerie DirectX 12 è supportata su questo sistema operativo, e continuerà a essere supportata.

Dunque il primo motivo per cui Mantle non sparirà è che non tutti passeranno al nuovo sistema operativo di Microsoft e alle DirectX 12. Il secondo motivo è che per noi Mantle è un'API innovativa. È ciò che permette di risolvere problemi agli sviluppatori. Se questi problemi si potranno risolvere con DirectX 12 allora passeremo felicemente alla soluzione di Microsoft. Avremo ottimi driver pronti in tempo per questo passaggio.

Ma se non dovessimo riuscire a risolvere questi problemi con DirectX, con OpenGL o OpenCL, allora continueremo a risolverli con Mantle, perché con la nostra soluzione possiamo controllare tutte le infrastrutture software.

Come ho già detto, si tratta di una API innovativa che ci permette di ottenere il meglio dalle potenzialità dell'hardware, sia dal lato GPU sia dal lato CPU. Nel momento stesso in cui Mantle smetterà di risolvere i problemi degli sviluppatori allora smetterà di essere interessante anche per noi. La cosa più importante da sottolineare è che non si tratta di una soluzione per legare gli utenti alla nostra piattaforma, ma per risolvere problemi.

Noi vogliamo DirectX 12, per AMD non si tratta di concorrenza. Se ci fosse concorrenza fra Mantle e DirectX 12 perché avremmo condiviso le nostre conoscenze con Microsoft? Avremmo mantenuto tutto "proprietà privata", ma non è ciò che vogliamo fare. Il nostro obbiettivo è di offrire più valore possibile.