Metal (ohjelmointi)

Metal on Applen ohjelmointirajapinta grafiikkaprosessorin käyttöön iOS- ja macOS-laitteilla.

Muita vastaavia rajapintoja ovat Khronos Groupin OpenGL ja Vulkan, Microsoftin Direct3D ja AMD:n Mantle.

Metal on alun perin julkaistu iOS 8:ssa ja myöhemmin Mac OS:lle.[1][2]

Metal tukee GPGPU-käyttöä Compute Pipeline toiminnon kautta.[3]

Apple on ilmoittanut Metal 2 -rajapinnan tulosta ja SteamVR-tuesta uudelle rajapinnalle.[4]

Apple on julkaissut shader-ohjelmointiin Metal Shading Language -kielen, joka perustuu C++14-kieleen.[5]

Katso myös muokkaa

Lähteet muokkaa

  1. Apple’s Direct X: What is Metal and Why is it Important? howtogeek.com. Viitattu 17.1.2017.
  2. Apple’s Metal and how it can impact Mac gaming macdailynews.com. Viitattu 17.1.2017.
  3. Data-Parallel Compute Processing: Compute Command Encoder Apple. Viitattu 23.1.2017.
  4. SteamVR is coming to Mac—and Apple says it will actually work Ars Technica. Viitattu 6.6.2017.
  5. Metal Shading Language Specification (PDF) developer.apple.com. Viitattu 12.1.2021. (englanniksi)

Aiheesta muualla muokkaa

Tämä tekniikkaan liittyvä artikkeli on tynkä. Voit auttaa Wikipediaa laajentamalla artikkelia.