Vulkan 1.0: interfața API pentru grafică de înaltă performanță

El 16 pentru luna februarie din acest an Grupul Khronos el a anunțat lansarea Vulkan 1.0 (deoarece data planificată de lansare la sfârșitul anului 20015 nu a putut fi atinsă), după doi ani de muncă grea, este în sfârșit gata să iasă în lume. Primul joc cu Motor Vulkan este de asemenea disponibil în versiunea beta publică începând cu 16, însă Situația Linux nu este pe deplin favorabilă pentru utilizatori finali și jucători, deoarece majoritatea vânzătorilor sunt încă stabilind dacă vor ajuta prin suport Linux pe Windows. Ignorând aceste diferențe de sistem de operare, trebuie să fii sigur că așteptările tale sunt realiste înainte de a încerca nou joc Vulkan oferind în același timp dezvoltatorilor timp să învețe și să proiecteze acest nou API grafic.

1

Vulkan 1.0

Vulkan este răspunsul lui Grupul Khronos alin Microsoft DirectX 12, Apple’s Metal și vechea API AMD Mantle a furniza grafică de înaltă performanță. S-au referit mai întâi la acest AP ca fiind „Inițiativa OpenGL de generație următoare”, dar odată numit Vulkan, titlul anterior a rămas în trecut. Vulkan derivă și a fost construit pe baza tehnologiei ADM Mantle care a fost donat de AMD cu intenția de a-i da lui Khronos o bază pe care începeți să dezvoltați un API pe care l-ar putea standardiza în întreaga industrie (la fel ca OpenGL), dar Vulkan a evoluat mult mai departe, deja nu este legat de designul hardware GNC al AMD și este capabil să se potrivească tuturor cazurilor de utilizare toate ecosistemele, API-ul a evoluat mult după ce a fost revizuit de mai multe părți diferite. Președintele Khronos, Neil trevett, a arătat clar că Vulkan es mult mai mult decât un accent diferit pe Mantle.

Între Obiectivele lui Vulkan acest design Aplicații grafice 3D in timp real, ca jocuri și media interactive pe toate platformele, de asemenea, este destinat să ofere o mare varietate avantaje față de alte API-uri, oferind Cheltuieli generale mai reduse, un control mai direct asupra GPU-ului și performanțe mai ridicate cu o utilizare mai redusă a procesorului, a fi capabil să distribuie mai bine munca pe mai multe nuclee CPU. Se caracterizează și prin faptul că este un API multiplataforma care este acceptat de plăci grafice de ultimă generație y are OS agnostic pentru a îmbunătăți portabilitatea aplicațiilor create folosind acest API.

Vulkan 1.0 este conceput pentru a se potrivi cazurilor de utilizare ale smartphone, desktop și console, acum este un API cu funcții multi-threading, cu cheltuieli generale mult mai mici comparativ cu driverele OpenGL și ce susține shadere precompilate prin SPIR-V. Spre deosebire de alte API-uri alternative, Vulkan este o platformă multiplă și un adevărat standard industrial. În prezent există SDK Vulkan disponibil pentru Android, Linux și Windows, deși încă în fază beta, AMD și Nvidia au făcut cunoscut asta ei îl susțin pe Vulkan. Vulkan 1.0 nu este versiunea finală, viitoarele revizuiri vor veni, desigur, odată ce grupul de lucru a primit feedback de la alți dezvoltatori.

¿Și ce se va întâmpla cu OpenGL?

în timp ce Vulkan 1.0 este în avangarda pentru ai grijă de grafica de mare capacitate, OpenGL nu este abandonat de Grupul Khronos, dezvoltatorii responsabili de acest proiect vor rămâne și trebuie să evolueze. Vulkan nr este strict necesar pentru toți dezvoltatorii de jocuri și aplicații, acest lucru va depinde de cât de mult vă pasă de performanță, dacă aveți nevoie de ajutor de pe placa grafică, dacă căutați un API mai accesibil, dacă volumul de lucru nu poate fi paralelizat etc.

2

De asemenea, s-a vorbit despre sprijin suplimentar SPIR-V pentru OpenGL și alte îmbunătățiri pe acest front. Însă Grupul Khronos nu a anunțat oficial noi specificații sau actualizări la OpenGL, dar este vorba de a fi vigilenți în următoarele luni.

Unul dintre Extensii OpenGL (neoficial) expus de driverul NVIDIA este imaginea GL_NV_draw_vulkan_. Această extensie oferă DrawVkImageNV abilitatea de a desena un dreptunghi care să permită afișarea întregului sau a unui conținut al acestuia VkImage în Vulkan într-un mod bidimensional. Această extensie va oferi, de asemenea funcții pentru desenarea sincronizării între Vulkan și OpenGL, practic extensia va oferi o modalitate de a conținutul prezent de vulcan dîn cadrul unui context OpenGL.

3

Jocuri și Vulkan

16 februarie trecut Croteam a lansat Principiul Talos, încărcat în Platforma Steam folosind Motor Vulkan. din pacate versiunea din acest joc pentru Linux nu este încă disponibil publicdar în curând va fi

El întârziere este pentru că căutați driverele de conformitate. Pe Aceștia Drivere Vulkan 1.0 va fi lansat în curând din moment ce știm că Versiunea beta pentru Windows este disponibilă pe Steam. De la Valve, este, de asemenea, de așteptat ca. Dota2 fi în curând disponibil Cu sprijinul Vulkan, la fel și alte jocuri vor apărea în viitor.

Michael Label, scriitor de forum Phoronix a comentat că „ca dezvoltator de jocuri care a avut o implicare timpurie în Vulkan fusese avertizat Nu. pretinde așteptați un miracol cu ​​performanța jocurilor Vulkan”. Acest lucru se datorează faptului că API-ul Vulkan oferă multe posibilități pentru performanțe mai bune și optimizări mai mari, jocurile și motoarele lor sunt reglate pentru DirectX 11 și OpenGL. Nu va fi până la apariția noilor jocuri sau a motoarelor reproiectate în jur Vulkan că va exista o performanță mai bună în OpenGL / DX11. De-aceea jocuri disponibil în prezent la Vulkan poate fi mai lent decât cele existente în procesorul OpenGL, asta în timp ce lucrați la diverse erori ale jocurilor și driverelor.

Cu toate că dezvoltatorii de jocuri sunt excitat cu posibilitățile oferite de Vulkan, va lua timp astfel încât converti complet. O situație similară cu aceasta s-a întâmplat când Direct3D 11 a fost eliberat și a început suport jocuri, ceva timp mai târziu, jocurile au început să ruleze mai repede decât Direct3D 9.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   hărțuitor el a spus

    Post bun, pentru a vedea ce oferă de la sine pentru jocuri. Vin vremuri bune pentru jocuri în lumea open source

  2.   HO2Gi el a spus

    „20015” Cred că ți-a rămas un zero