.METAL Bestandsextensie
Metal Shading Language-bestand
| Ontwikkelaar | Apple |
| Populariteit |
4,0 | 2 stemmen |
Wat is een METAL-bestand?
Een METAL-bestand bevat Metal Shading Language (MSL), een op C++ gebaseerde programmeertaal die computerprogramma's nauwer integreert met 3D-graphics op verschillende Apple-platforms. Ontwikkelaars die Apple Xcode (een macOS IDE) gebruiken, kunnen METAL-bestanden tijdens het ontwikkelen van een app compileren tot METALLIB-bibliotheken om de prestaties ervan te verbeteren (vergeleken met het compileren van de shader-broncode tijdens de runtime van de app). Elke broncode- of teksteditor kan METAL-bestanden openen en bewerken.
Meer informatie
Apple introduceerde de Metal API in 2014 (met de introductie in iOS 8) om de grafische prestaties van apps voor iOS, iPadOS, macOS en tvOS te verbeteren. De Metal Shading Language bepaalt de prestaties van de GPU en wordt opgeslagen in METAL-bestanden.
Ontwikkelaars die Xcode gebruiken om apps voor platforms zoals iOS en macOS te maken, kunnen METAL-bestanden compileren tot standaardbibliotheken om de grafische prestaties van apps te verbeteren. In dit geval genereert Xcode automatisch METALLIB-bestanden uit METAL-bestanden.
Ontwikkelaars kunnen ook het opdrachtregelprogramma metal van Xcode gebruiken om meerdere METAL-bestanden te compileren tot één AIR-bestand. Vervolgens kunnen ze het programma metallib gebruiken om AIR-bestanden te compileren tot METALLIB-bibliotheken die de app kan gebruiken.
Een METAL-bestand openen
Je kunt METAL-bestanden openen met Apple Xcode in macOS. Om bijvoorbeeld een METAL-bestand te openen, selecteer je File → Open.
Je kunt METAL-bestanden ook openen en bewerken met verschillende broncode- en platte-teksted editors, zoals Microsoft Visual Studio Code (voor meerdere platforms), Microsoft Notepad (meegeleverd met Windows) of Apple TextEdit (meegeleverd met macOS). Het is belangrijk om te weten dat broncode-editors beter geschikt zijn voor het bekijken en aanpassen van METAL-bestanden dan platte-teksteditors, omdat ze functies bieden zoals het markeren van broncode.
