PDA

Visualizza Versione Completa : Vulkan, DX12 ed il futuro del PC gaming



ZioYuri78R
16-02-16, 16:56
Oggi Khronos ha ufficialmente rilasciato le API Vulkan https://www.khronos.org/vulkan/, seguite a ruota dai driver AMD http://support.amd.com/en-us/kb-articles/Pages/Radeon-Vulkan-Beta.aspx (https://steamcommunity.com/linkfilter/?url=http://support.amd.com/en-us/kb-articles/Pages/Radeon-Vulkan-Beta.aspx) e NVIDIA https://developer.nvidia.com/vulkan-driver seguiti a sua volta dall'annuncio che The Talos Principle è pronto per il supporto a Vulkan http://steamcommunity.com/games/257510/announcements/detail/970893244359372435

La cosa interessante è che tutto sto popò di roba arriva giusto dopo l'annuncio da parte di Microsoft dell'esclusiva Windows 10 (DX12) di Quantum Break più voci su i vari Forza eccettera :asd:

I prossimi mesi saranno interessevoli per il mondo PC dato sopratutto che le Vulkan pare siano partite in quarta con pieno supporto di tutta l'industria (vedi lancio contemporaneo dei driver da parte di AMD e NVIDIA).

Che Vulkan riesca dove Mantle (e OpenGL in passato) ha fallito? Diventerà la vera valida alternativa alle DirectX? Decreterà la morte di quest'ultime?

Aspettiamo ansiosi la GDC di Marzo, ci sarà da divertirsi :sisi:

[Dna]
16-02-16, 17:59
Hype per i primi benchmark Vulkan vs DX12 :alesisi:

Azathoth.
16-02-16, 18:12
E le DX12 che aspettano? Oltre ai benefici per noi, anche appunto per vedere un pò di testa-contro-testa e poter farsi una idea sulla possibile risposta alla domanda in OP

Guido
16-02-16, 18:24
Voglio un Vulkan Crysis :jfs3:

desmy
16-02-16, 19:38
Chi sa su quale delle due api e più difficile sviluppare. E chissà se si può fare il porting di un gioco DX 12 su vulkan. Pensò all'evenienza in cui uno sviluppatore voglia portare un gioco windows dx12 su linux

manuè
17-02-16, 08:39
boh! personalmente mi starebbero ancora benissimo le dx9 :caffe:

Harry_Lime
17-02-16, 13:08
Chi sa su quale delle due api e più difficile sviluppare. E chissà se si può fare il porting di un gioco DX 12 su vulkan. Pensò all'evenienza in cui uno sviluppatore voglia portare un gioco windows dx12 su linux

Le Vulkan sono API che lavorano a basso livello. Significa che come le dx12, permettono un accesso diretto alle risorse hardware a disposizione dell'utente, quindi si, per forza passare da dx12 a Vulkan e viceversa per un processo di ottimizzazione del software su più piattaforme, dovrebbe risultare molto più semplice, vicendevolmente che si tratti di dx12, Vulkan, xbox, ps4, pc e immagino anche nx se la struttura hardware derivata amd jaguar viene confermata.
Qui se vuoi approfondire l'argomento su come effettivamente lavorano e si interfacciano all'hardware.
http://www.eurogamer.it/articles/2015-03-03-news-videogiochi-khronos-group-annuncia-vulkan-le-nuove-opengl-che-sfideranno-le-directx-12

ZioYuri78R
17-02-16, 22:03
Se volete dare un'occhiata alla reference guide è qui tutta per voi :smug:
https://www.khronos.org/files/vulkan10-reference-guide.pdf

ZioYuri78R
18-02-16, 11:37
Rilasciata la beta di Talos Principle per Vulkan :alesisi:

steamcommunity.com/app/257510/discussions/0/412447331651720139/

steamcommunity.com/games/257510/announcements/detail/970893970520662831

I link copiancollateli nel browser perchè sto forum è rotto :sisi:

amk
18-02-16, 15:52
Aspetto impaziente qualche benchmark...

Bix91
18-02-16, 15:54
Qualcuno crede ancora alle cazzate come vulkan? Mantle non ha insegnato niente? :asd:

Le directx 12 ci saranno anche su console, quindi magari quelle avranno un minimo di rilevanza :sisi:

Harry_Lime
19-02-16, 11:09
Qualcuno crede ancora alle cazzate come vulkan? Mantle non ha insegnato niente? :asd:

Le directx 12 ci saranno anche su console, quindi magari quelle avranno un minimo di rilevanza :sisi:
In realtà non è come dici tu. Su console le dx12 vengono utilizzate solo da Microsoft.
Sia Nintendo che Sony utilizzano delle api derivate da opengl. Per Sony parte delle caratteristiche delle api vulkan erano già integrate nei devkit alla base di ps4.


Inviato dal mio LG-H815 utilizzando Tapatalk

ZioYuri78R
19-02-16, 13:59
Qualcuno crede ancora alle cazzate come vulkan? Mantle non ha insegnato niente? :asd:

Le directx 12 ci saranno anche su console, quindi magari quelle avranno un minimo di rilevanza :sisi:

Vulkan una cazzata? Ma proprio no, vai a vedere chi c'è dietro a Vulkan + secondo te Sony usa le DirectX? Mai usate Sony le DirectX .

Inoltre, credi che NVIDIA si sbatta tanto a rilasciare un driver al dayone di una cazzata? :asd:

Mantle è stato un maldestro tentativo da parte di AMD di creare un'opponente alle DirectX, lo sbaglio fu non aprire i sorgenti a tutti e spingere solo sul proprio marchio, Vulkan è tutto un altro paio di maniche, basta leggere tutti i link che ho postato per rendersene conto :boh2:

Poi sai, ti darei anche spiegazioni specifiche ma visto il tono con cui hai esordito nel tuo post non credo serva a molto quindi puppa :sisi:

Ashran
19-02-16, 14:10
Boh in generale a me queste novità fanno soltanto piacere. Insomma sono librerie utilizzabili con qualsiasi GPU ... non vedo il problema. E anche in questo campo un po' di sana competizione non può che fare bene al settore. :sisi:

amk
19-02-16, 14:29
Vulkan una cazzata? Ma proprio no, vai a vedere chi c'è dietro a Vulkan + secondo te Sony usa le DirectX? Mai usate Sony le DirectX .

Inoltre, credi che NVIDIA si sbatta tanto a rilasciare un driver al dayone di una cazzata? :asd:

Mantle è stato un maldestro tentativo da parte di AMD di creare un'opponente alle DirectX, lo sbaglio fu non aprire i sorgenti a tutti e spingere solo sul proprio marchio, Vulkan è tutto un altro paio di maniche, basta leggere tutti i link che ho postato per rendersene conto :boh2:

Poi sai, ti darei anche spiegazioni specifiche ma visto il tono con cui hai esordito nel tuo post non credo serva a molto quindi puppa :sisi:

Qualcun'altro potrebbe essere interessato :sisi:

Bix91
19-02-16, 15:08
Ne riparleremo quando tra un paio di anni ci saranno dozzine di banchmark su cui masturbarsi e poi solo una manciata di giochi a supportarle. Cosa abbiamo oggi, a un anno dall'annuncio? Un solo gioco (indipendente o quasi) supportato.

Non è che speri che falliscano, ma a me queste sembrano solo trovate commerciali :sisi:

PS: so benissimo che PS4 non usa le dx :nod:

PS2: le spiegazioni tecniche non mi interessano per il semplice fatto che non ci capisco niente di queste cose, potrebbe anche essere una cosa geniale ma non me accorgerei. Io dico di far parlare i fatti, più che la mera tecnica.

ZioYuri78R
19-02-16, 15:09
Qualcun'altro potrebbe essere interessato :sisi:

Versione chiara e semplice, Vulkan son state studiate dai big dell'industria come API "semi-universali" in grado di interfacciarsi in modo più diretto con l'hardware e senza dover passare da chiamate aggiuntive al sistema operativo, tutto questo a beneficio di prestazioni e portabilità (essendo più vicine all'hardware è più semplice scrivere codice che funzioni su hardware diversi, non nel senso di GPU di marca diversa ma proprio nel senso di dispositivo, ad esempio senza tante menate la stessa istruzione funziona sia su PC che su smartphone senza dover aggiungere chiamate aggiuntive al sistema operativo che varia caso per caso).

Ma proprio chiara e superficiale come spiegazione in quanto poi diventa troppo tecnica e conviene affidarsi a documentazioni e robe varie che trovate nel sito ufficiale postato qualche post sopra :sisi:

Riguardo ai partner che sostengono e lavorano con Khronos (coloro che han fatto Vulkan), questa pics riassuntiva dovrebbe chiarire ogni dubbio sul fatto che siano una cazzata o meno

http://media.bestofmicro.com/3/0/482220/gallery/vulkan-partners_w_600.png

Come vedete manca solo un nome :asd:

EDIT:


Ne riparleremo quando tra un paio di anni ci saranno dozzine di banchmark su cui masturbarsi e poi solo una manciata di giochi a supportarle. Cosa abbiamo oggi, a un anno dall'annuncio? Un solo gioco (indipendente o quasi) supportato.

Non è che speri che falliscano, ma a me queste sembrano solo trovate commerciali http://www.thegamesmachine.it/forum/images/smilies/faccedaTGM/sisi1xy.gif

PS: so benissimo che PS4 non usa le dx http://www.thegamesmachine.it/forum/images/smilies/faccedaTGM/icon_nod.gif

PS2: le spiegazioni tecniche non mi interessano per il semplice fatto che non ci capisco niente di queste cose, potrebbe anche essere una cosa geniale ma non me accorgerei. Io dico di far parlare i fatti, più che la mera tecnica.

Un paio di anni? :rotfl:

Ne riparliamo fra un mese alla GDC :asd:

Comunque, giusto nell'update del client beta di Steam hanno introdotto il supporto alle Vulkan
steamcommunity.com/groups/SteamClientBeta#announcements/detail/907843576938079481

Ancora convinto siano una cazzata/trovata commerciale? Sono uscite ufficialmente due giorni fa, che sia normale che non siamo invasi già ora da giochi che girano con Vulkan? Quanto tempo fa sono state annunciate le DirectX12? Quanti giochi DirectX12 vedi in giro?

:uhm:

Ah, dato che le spiegazioni tecniche non ti interessano perchè non capisci niente di queste cose, magari chiedere o informarsi prima di arrivare e dire che sono solo cazzate?

Harry_Lime
19-02-16, 15:20
Ne riparleremo quando tra un paio di anni ci saranno dozzine di banchmark su cui masturbarsi e poi solo una manciata di giochi a supportarle. Cosa abbiamo oggi, a un anno dall'annuncio? Un solo gioco (indipendente o quasi) supportato.

Non è che speri che falliscano, ma a me queste sembrano solo trovate commerciali :sisi:

PS: so benissimo che PS4 non usa le dx :nod:

PS2: le spiegazioni tecniche non mi interessano per il semplice fatto che non ci capisco niente di queste cose, potrebbe anche essere una cosa geniale ma non me accorgerei. Io dico di far parlare i fatti, più che la mera tecnica.
Ti rivelò un segreto terribile. Una cosa che ti dilagnerà le palle quando lo capirai.
Tutti i giochi attuali multipiattaforma sono sviluppati in opengl e poi convertiti in dx9 e 11 attraverso un compilatore.
Solo Microsoft sviluppa direttamente in direct x.
Questo perché lo standard su console è opengl essendo appunto open e modificabile.
Tra l'altro scrivere baggianate e poi enfatizzare che non te ne frega niente delle questioni tecniche, non fa che metterti su un piano di ignoranza dal quale potresti cercare di uscirne invece di imbrattare forum di parole a caso.

Ora che lo sai, puoi suicidarti. :asd:

Inviato dal mio LG-H815 utilizzando Tapatalk

ZioYuri78R
19-02-16, 15:23
Ti rivelò un segreto terribile. Una cosa che ti dilagnerà le palle quando lo capirai.
Tutti i giochi attuali multipiattaforma sono sviluppati in opengl e poi convertiti in dx9 e 11 attraverso un compilatore.
Solo Microsoft sviluppa direttamente in direct x.
Questo perché lo standard su console è opengl essendo appunto open e modificabile.
Tra l'altro scrivere baggianate e poi enfatizzare che non te ne frega niente delle questioni tecniche, non fa che metterti su un piano di ignoranza dal quale potresti cercare di uscirne invece di imbrattare forum di parole a caso.

Ora che lo sai, puoi suicidarti. :asd:

Inviato dal mio LG-H815 utilizzando Tapatalk

Che poi Vulkan non son altro che le OpenGL-Next ma vabbè, sono solo cazzate :asd:

Ok, ok, ora la smetto :asd:

Harry_Lime
19-02-16, 15:37
Che poi Vulkan non son altro che le OpenGL-Next ma vabbè, sono solo cazzate :asd:

Ok, ok, ora la smetto :asd:
Ma infatti per me open GL e vulkan le considerò parte ed evoluzione delle stesse. Per questo continuò a riferirmi a opengl.

Inviato dal mio LG-H815 utilizzando Tapatalk

ZioYuri78R
19-02-16, 15:46
Tornando in tema, se avete un'ora e passa da buttar qui c'è più o meno tutto quello che c'è da saper riguardo alle API :sisi:


https://youtu.be/nGkpPp2tGSs

ZioYuri78R
21-02-16, 20:45
Up :fag:


https://youtu.be/lIdNoSB69PI


https://youtu.be/OKtv-iJPEzQ

https://www.unrealengine.com/blog/epic-games-unveils-protostar-at-samsung-galaxy-unpacked

ZioYuri78R
08-05-16, 09:27
Up :fag:


https://www.youtube.com/watch?v=5T_zaNqAqzY

ZioYuri78R
12-05-16, 10:21
https://www.youtube.com/watch?v=anrvBD4aTGY

:eek:

Kjoene
12-05-16, 11:01
https://www.youtube.com/watch?v=anrvBD4aTGY

:eek:

:eek: :eek: :eek:
mi viene da ridere pensando a quelli che lo giocheranno col pad

edit:
appena preordinato (anche se ormai è il caso di dire ordinato :asd: ), non mi accadeva da non so quanti anni :asd:

Zeppeli
13-05-16, 21:33
Domanda, ma per Linux le APi Vulkan sono state rilasciate? Sono in fremente attesa di cestinare definitivamente Winzozz anche per il gaming...

amk
14-05-16, 08:22
Domanda, ma per Linux le APi Vulkan sono state rilasciate? Sono in fremente attesa di cestinare definitivamente Winzozz anche per il gaming...
Non lo farai a breve. Per ora Windows è un'eccellente piattaforma per i videogame e non verrà abbandonata dall'oggi al domani. Certo è che se tutti iniziano a supportare Vulkan (vedi AMD e nVidia) allora le cose inizieranno, imho, a smuoversi a breve. Ma ripeto, questo non vuol dire che cambieremo sistema operativo subito. Ci vorrà del tempo. E anche tanto.

Lars_Rosenberg
14-05-16, 10:14
Domanda, ma per Linux le APi Vulkan sono state rilasciate? Sono in fremente attesa di cestinare definitivamente Winzozz anche per il gaming...
Perché questo masochismo? Rinunciare a un parco titoli immensamente più vasto e a un OS che funziona ormai molto bene?

Recidivo
17-05-16, 09:14
Perché questo masochismo? Rinunciare a un parco titoli immensamente più vasto e a un OS che funziona ormai molto bene?

Perche' e' la moda.
Chiunque ne sappia il giusto, fa fico dire di voler abbandonare Windows.

;-)

ZioYuri78R
12-07-16, 10:31
Up per l'ID Tech 6 col supporto a Vulkan
http://steamcommunity.com/gid/103582791440638840/announcements/detail/874079593008589523

Bix91
14-07-16, 15:19
E a quanto pare le Nvidia vanno male pure con Vulkan, non solo in Dx12 :sisi:

Guido
19-07-16, 08:11
Ho visto i bench di Doom che gira con Vulkan, veramente impressionante! Mi viene una domanda da profano però, la qualità grafica resta la solita in Vulkan? Oppure ci sono degli effetti in più o in meno rispetto ad OpenGL?

ZioYuri78R
19-07-16, 19:52
Ho visto i bench di Doom che gira con Vulkan, veramente impressionante! Mi viene una domanda da profano però, la qualità grafica resta la solita in Vulkan? Oppure ci sono degli effetti in più o in meno rispetto ad OpenGL?

Tieni conto che Vulkan non è altro che OpenGL 5 :sisi:

hokuto
25-07-16, 08:20
sono un profano eh, però dopo 3-4 ore di doom in vulkan ho rimesso open gl, c'è un fastidioso e visibilissimo effetto sulle texture che vengono ridettagliate quando ci si avvicina e rese meno definite appena ci si allontana, gioco con la gaming 1080 di msi ad impostazioni massime

Guido
25-07-16, 10:52
sono un profano eh, però dopo 3-4 ore di doom in vulkan ho rimesso open gl, c'è un fastidioso e visibilissimo effetto sulle texture che vengono ridettagliate quando ci si avvicina e rese meno definite appena ci si allontana, gioco con la gaming 1080 di msi ad impostazioni massime
Texture pop-in? :uhm: C'era anche su Rage :sisi:

hokuto
25-07-16, 13:26
Texture pop-in? :uhm: C'era anche su Rage :sisi:

si, è come su Rage, anche se molto meno evidente. Con le opengl però non c'è o almeno non è così evidente come con Vulkan

ZioYuri78R
28-07-16, 09:59
So che attualmente le Vulkan giran meglio su AMD che non NVIDIA però devo verificar se succede anche sulla mia R9 290 :uhm:

Meanwhile nuova beta Vulkan di The Talos Principle

steamcommunity.com/app/257510/discussions/0/359543951732368168/

Eric Starbuck
28-07-16, 14:22
Ma che significa? è tipo una nuova versione del gioco? quanto ci hanno dovuto lavorare gli sviluppatori? a che pro?

Mi vengono in mente tutte le discussioni che fanno i consolari che pensano che gli sviluppatori saranno tediati dalle versioni "potenziate" delle console, perchè dovranno rimaneggiare i giochi due volte e fare uscire delle patch per far girare meglio i giochi sulle nuove console.

Qua gli sviluppatori cosa ne traggono da fare la versione per Vulkan? si fa "quasi" in automatico?

Non voglio provocare, sono veramente ignorante e chiedo agli esperti.

Harry_Lime
28-07-16, 14:59
Ma che significa? è tipo una nuova versione del gioco? quanto ci hanno dovuto lavorare gli sviluppatori? a che pro?

Mi vengono in mente tutte le discussioni che fanno i consolari che pensano che gli sviluppatori saranno tediati dalle versioni "potenziate" delle console, perchè dovranno rimaneggiare i giochi due volte e fare uscire delle patch per far girare meglio i giochi sulle nuove console.

Qua gli sviluppatori cosa ne traggono da fare la versione per Vulkan? si fa "quasi" in automatico?

Non voglio provocare, sono veramente ignorante e chiedo agli esperti.
Non sono tre versioni effettive. Semplicemente vulkan e dx sono delle API di basso livello per l'hardware. Significa che lavorano direttamente sulla macchina e le sue caratteristiche fisiche per gestire le risorse nel modo più profondo. Questo crea però anche un vantaggio. Ipotizzando che si conosca l'hardware a disposizione, questo set di istruzioni permettono una compilazione del codice molto più veloce tra più linguaggi.
Il lavoro di passaggio tra dx e vulkan avviene cioè attraverso un compilatore che si occupa di interpretare il linguaggio utilizzato e farlo comprendere al nuovo software.

Inviato dal mio LG-H815 utilizzando Tapatalk

Eric Starbuck
28-07-16, 16:35
Ah ok, quindi una roba semi automatica. Grazie per l'info.

Monops
01-08-16, 23:33
Non sono tre versioni effettive. Semplicemente vulkan e dx sono delle API di basso livello per l'hardware. Significa che lavorano direttamente sulla macchina e le sue caratteristiche fisiche per gestire le risorse nel modo più profondo. Questo crea però anche un vantaggio. Ipotizzando che si conosca l'hardware a disposizione, questo set di istruzioni permettono una compilazione del codice molto più veloce tra più linguaggi.
Il lavoro di passaggio tra dx e vulkan avviene cioè attraverso un compilatore che si occupa di interpretare il linguaggio utilizzato e farlo comprendere al nuovo software.

Inviato dal mio LG-H815 utilizzando Tapatalk

Non sapevo esistesse un compilatore che converte il codice DX12 in Vulkan e viceversa. Hai mica qualche link o info?

ZioYuri78R
02-08-16, 08:07
Non sapevo esistesse un compilatore che converte il codice DX12 in Vulkan e viceversa. Hai mica qualche link o info?

Ma infatti non esiste :asd:

Gli ingegneri prendono l'engine e scrivono il layer per le api specifiche, tieni comunque conto che passare da OpenGL a Vulkan (come nel caso di DOOM) è molto più "semplice" in quanto come già detto Vulkan non son altro che OpenGL 5 e quindi molto simili per certi versi :sisi:

EDIT:

Comunque, se volete smanacciare con Vulkan qui un paio di tutorial da seguir (ovviamente dovete avere delle skill più che di base di programmazione e dell'argomento "grafica").
https://www.youtube.com/user/Nigo40

https://vulkan-tutorial.com/

più (ovviamente) subreddit per tenersi sempre informati
https://www.reddit.com/r/vulkan/

Joe
05-08-16, 09:41
Non sapevo esistesse un compilatore che converte il codice DX12 in Vulkan e viceversa. Hai mica qualche link o info?

Ciao Monops! :D

LordOrion
05-08-16, 14:48
Tornando in tema, se avete un'ora e passa da buttar qui c'è più o meno tutto quello che c'è da saper riguardo alle API :sisi:


https://youtu.be/nGkpPp2tGSs


Ottimo, dopo lo guardo con calma.

ZioYuri78R
19-12-16, 20:41
Nintendo Switch va a Vulkan
https://www.khronos.org/conformance/adopters/conformant-products#vulkan

:uhm:

Lord_Barba
20-12-16, 16:28
Nintendo Switch va a Vulkan
https://www.khronos.org/conformance/adopters/conformant-products#vulkan

:uhm:

E qui nasce un quesito che verrà comunque chiarito a Gennaio da Nintendo:

Se, come le voci dicono, la nuova console "Switch" è basata su Tegra X1 di Nvidia, come fa a supportare Vulkan?

Sul sito di Nvidia, per quanto riguarda Tegra X1, si parla di DX12, OpenGL 4.5 e OpenGL ES 3.1, ma non di Vulkan ... :uhm:



EDIT: Però l'Nvidia Shield, che ha l'X1, supporta le Vulkan :uhm:

falco23
06-02-17, 15:07
Si sa niente di nuovi giochi in uscita/sviluppo con il supporto alle API vulkan?

BenG_P87
06-02-17, 18:18
So soltando che tra pci-e shared e vulkan sara una manna per gli upgrade

Sent from my ONEPLUS A3003 using Tapatalk

ZioYuri78R
08-02-17, 18:30
Si sa niente di nuovi giochi in uscita/sviluppo con il supporto alle API vulkan?

Prendo spunto per linkare notizie da parte di Croteam la quale in futuro rilascerà un update per TUTTI i giochi della serie Serious Sam in cui compare anche il passaggio definitivo a Vulkan
http://www.croteam.com/serious-wednesday-update/



Support for Vulkan API (DirectX9 is now being removed; so long and thanks for all the bugs)



sempre nel link si parla anche di Serious Sam 4 e Talos VR.

:alesisi:

ZioYuri78R
07-06-17, 08:57
Hanno Vulkanizzato Quake 3 :pippotto:
https://medium.com/@kennyalive/quake-3-vulkanized-245cc349fdcf

ZioYuri78R
03-08-17, 18:59
https://www.youtube.com/watch?v=bjE-sCkgC7o

ZioYuri78R
11-08-17, 16:13
Ed ecco anche il porting di Doom 3 BFG :sisi:

http://www.phoronix.com/scan.php?page=news_item&px=VKNEO-Doom-3-Vulkan-Soon

https://github.com/DustinHLand/vkDOOM3