Mida peate teadma Vulkanilt, mis lubab igal platvormil kiiremaid mänge

Sisukord:

Mida peate teadma Vulkanilt, mis lubab igal platvormil kiiremaid mänge
Mida peate teadma Vulkanilt, mis lubab igal platvormil kiiremaid mänge

Video: Mida peate teadma Vulkanilt, mis lubab igal platvormil kiiremaid mänge

Video: Mida peate teadma Vulkanilt, mis lubab igal platvormil kiiremaid mänge
Video: Meteor: a better way to build apps by Roger Zurawicki - YouTube 2024, Aprill
Anonim
Microsoft DirectX 12 ja Apple Metal on järgmise põlvkonna graafika platvormid. Nad pakuvad madalama taseme ligipääsu graafikarakteristikule, mis võimaldab mängukeskkonna programmeerijal riistvarast suuremat jõudlust. Vulkan on platvormivastane vastus Microsofti ja Apple'i tehnoloogiatele.
Microsoft DirectX 12 ja Apple Metal on järgmise põlvkonna graafika platvormid. Nad pakuvad madalama taseme ligipääsu graafikarakteristikule, mis võimaldab mängukeskkonna programmeerijal riistvarast suuremat jõudlust. Vulkan on platvormivastane vastus Microsofti ja Apple'i tehnoloogiatele.

Kuna Vulkan on platvormiline, toob see järgmise põlvkonna graafika tehnoloogia kaasa Google'i Androidile, Valve SteamOSile, Linuxile, kõigile Windowsi versioonidele ja potentsiaalselt isegi Nintendo järgmisele konsoolile. Vulkan toob parema mängimise jõudluse täiesti kõigile platvormidele, mis seda soovivad, ning muudab mängud erinevate platvormide vahel hõlpsamaks.

See kõik algas AMD mantliga

Selleks, et mõista, kust Vulkan sai, on oluline teada natuke ajalugu. See kõik algas koos AMDi tööga Mantle'is, mis kuulutati välja 2013. aastal. Mantle oli uus graafika süsteem, mis paiknes otse mängude arendajatele. See lubas mängida kiiremini, pakkudes efektiivsemat graafikakihti. Tehnilisemalt lubas ta madalamat CPU õhuliini ja otsesemat juurdepääsu madalama tasandi graafikarakteristikutele.
Selleks, et mõista, kust Vulkan sai, on oluline teada natuke ajalugu. See kõik algas koos AMDi tööga Mantle'is, mis kuulutati välja 2013. aastal. Mantle oli uus graafika süsteem, mis paiknes otse mängude arendajatele. See lubas mängida kiiremini, pakkudes efektiivsemat graafikakihti. Tehnilisemalt lubas ta madalamat CPU õhuliini ja otsesemat juurdepääsu madalama tasandi graafikarakteristikutele.

AMD pakub nii Microsofti Xbox One kui ka Sony PlayStation 4 graafikat riistvara ja ütles, et Mantle on ehitatud opsüsteemidele, mida see järgmise põlvkonna mängukonsoolide jaoks töötas.

Mantle võistles Microsofti DirectXi ja platvormivälise OpenGLiga, mis mõlemad näitasid sel ajal oma vanust. Tegelikult oli see otsene rünnak Microsofti enda DirectXile, mida paljud arvutimängud kasutavad. AMD juhid ütlesid, et nad ei eeldanud kunagi, et Microsoft vabastaks veel ühe DirectXi. Seega pidi AMD veenma mängu arendajaid jätma DirectX-i ja OpenGL-i maha ja kasutama oma uuemat ja paremat süsteemi.

DirectX 12, Metal ja Vulkan

Microsoft vastas. Aastal 2014 teatas Microsoft DirectX 12-le, mis kuulub nüüd Windows 10-sse ja Xbox One-sse. Microsoft lõi selle samamoodi, lubades efektiivsemat graafika süsteemi kui DirectX 11 ja seda, mis pakkus otsest juurdepääsu madala taseme graafikarakteristikutele.
Microsoft vastas. Aastal 2014 teatas Microsoft DirectX 12-le, mis kuulub nüüd Windows 10-sse ja Xbox One-sse. Microsoft lõi selle samamoodi, lubades efektiivsemat graafika süsteemi kui DirectX 11 ja seda, mis pakkus otsest juurdepääsu madala taseme graafikarakteristikutele.

Apple teatas ka samasuguse tehnoloogia kasutamisest aastal 2014, mida nimetatakse metalliks. See lisati iPhone'idesse ja iPadsidesse, millel on iOS 8 ja Mac OS X 10.11 El Capitan'iga Mac.

Pärast seda AMD nihutas käiku. Mõni mäng rakendas eksperimentaalset Mantle'i toetust, kuid seda tehnoloogiat ei avalikustatud kunagi. AMD teatas, et keskendub Microsofti DirectX 12 ja Next Generation OpenGL algatuse asemel oma platvormi tõukamisele. Seda "järgmise põlvkonna OpenGL-i algatust" haldas Khronos Group, kes haldab OpenGLi ja lõpuks sai Vulkaniks. Isegi kui te pole kunagi OpenGList kuulnud, olete seda kindlasti kasutanud. Kõik Android-3D-mängud ja enamik iPhone 3D-mänge - kuni Apple Metal on teatavaks tehtud vähemalt - on kirjutatud OpenGLis.

Vulkan toob Android-i, SteamOS-i ja Linuxi järgmise põlvkonna graafika-platvormi platvormiülese platvormi. Windowsi mängud võivad ka kasutada Vulkanit. Sony PlayStation 4 võis lisada Vulkani toe, just nagu Microsoft Xbox One lisas DirectX 12 tugi. Nintendo astus vaikselt Khronos gruppi 2015. aastal, seega on hea võimalus, et Nintendo järgmine konsool võiks Vulkanit kasutada.

Vulkan töötab isegi operatsioonisüsteemides Windows 7 ja Windows 8.1, mis ei saa kunagi Microsofti DirectX 12-d. Kuna platvormid on platvormid, võivad mängukonsoolid valida Vulkani ja nende optimeeritud kood võib töötada erinevatel platvormidel, mitte ainult Windows 10-le või ainult OS X-le.

See on Vulkani eesmärk: seda saab lisada praktiliselt igale platvormile. Arendajad võiksid mängida Vulkan mänge ja nad oleksid hõlpsasti portatiivsed erinevate platvormide vahel, mis on tohutu õnnistuseks, kui ta oma lubadusi täidab.

Vulkan on juba siin

Lühidalt: niikaua, kuni oma draiverid värskendate, töötab Vulkan juba olemasoleva graafikaseadmega. Nüüd vajame ainult Vulkaniga lubatud mänge.

Google on isegi teatanud, et tulevase Androidi versioonil on Vulkani sisseehitatud tugi, ja Android-i lähtekoodi töös võib näha tõendeid Vulkani töö kohta. Vulkan ilmub tõenäoliselt ka tulevastele konsoolidele ja erinevatele muudele riistvaraplatvormidele.

Vulkani mängud on horisondi jaoks

Vulkan, just nagu DirectX 12 ja Metal, ei ole tegelikult midagi, mida mängija saab kasutada. Nad on uued graafika programmeerimissüsteemid, mida arendajatel on võimalus kasutada.
Vulkan, just nagu DirectX 12 ja Metal, ei ole tegelikult midagi, mida mängija saab kasutada. Nad on uued graafika programmeerimissüsteemid, mida arendajatel on võimalus kasutada.

Nagu DirectX 12 ja Metal, peate lihtsalt ootama tulevasi mänge nende tehnoloogiate toetamiseks. Praegu Talose printsiip pakub Vulkanile eksperimentaalset toetust, mida saate lubada. Kuid see mäng ei olnud mõeldud Vulkani kasutamiseks ja selle Vulkani kood on varajane ja mitte optimeeritud, mistõttu ei pruugi see teile Vulkani potentsiaalsete tulemuste kohta palju öelda.

Loomulikult ei asenda Vulkan täielikult OpenGL-i. Nagu Croteam, arendajadTalose printsiip, pane see: "Lihtsate mängude jaoks on siin OpenGL (või Direct3D sellel teemal) jäänud; Õppimise kõver ei ole [nagu] Vulkaniga järsk. Kuid Vulkan tõesti paistab, kui tegemist on rakenduse ja draiveri CPU üldkulude vähendamisega. See on (või on) palju kiirem kui Direct3D 9, 11 ja OpenGL!"

Kuid Vulkan ei tee ainult graafikaseadetes kasutatava uue valiku valimist. See aitab Linuxil ja SteamOS saavutada Windowsi mängimist ja muutub palju konkurentsivõimelisemaks. See tähendab, et Android varsti on järgmise põlvkonna graafika kiht, mis on konkurentsivõimeline Apple Metaliga. Ja see tähendab, et mängu arendajad saavad valida Vulkani, mitte DirectX 12, ja hõlpsamini toetada erinevaid platvorme -kaasa arvatud Windows See on hea kõigile mängijatele.

Nagu DirectX 12 Windowsis ja Metalil Apple platvormidel, on Vulkan põnev uus graafika tehnoloogia, mis lubab aidata mängu arendajatel muuta oma mängud kiiremaks. Piiriülese platvormina on sellel ka teisi eeliseid - tuues need funktsioonid uutesse platvormidesse ja lubades hõlpsamini platvormide vahel mängude ühendamist.

Soovitan: