Metalは、緊密に統合された最新のグラフィックスおよび計算APIで、Appleシリコンを最大限に活用できるパワフルなシェーディング言語を備えています。低オーバーヘッドのモデルにより、GPUが実行するタスクを直接制御できるので、グラフィックスおよび計算ソフトウェアの効率を最大限に高め、素晴らしいビジュアル体験を創出できます。Metalはまた、機械学習とスケーラブルなパフォーマンスをAppleプラットフォーム全体で緊密に統合し、GPUのプロファイル/デバッグ用の高度なツールセットでパフォーマンスとグラフィックスの品質を強化します。またMetal 4では、まったく新しい方法で機械学習を統合し、コマンドのエンコードやシェーダのコンパイルをこれまで以上に効率的に行えます。
Metal
グラフィックスを駆使したアプリや美しいビジュアルで描く最先端のゲームを制作する場合でも、機械学習のような負荷の高い計算処理を実行する場合でも、Metalなら、Appleが設計した高機能GPUをすぐに利用できます。iPhone、iPad、Mac、Apple TV、Apple Vision Proのすべてにわたって、Appleシリコンの驚異的なパフォーマンスと効率を最大限に活用できます。
Metalの特徴
ゲームとグラフィックス
MetalFXを使用してパフォーマンスを最大限に高めましょう。MetalFX Upscaling、Frame Interpolation、Denoisingでフレームのレンダリング時間を短縮することで、ゲームのパフォーマンスが劇的に向上します。
Game Porting Toolkitには、Appleプラットフォームにゲームを配信するために必要なものがすべて揃っています。ゲームの評価や、シェーダやアセットの変換などに役立つさまざまなツールがありますのでご確認ください。また、ヒューマンインターフェイスガイドラインやコードサンプルを参照して、Appleデバイスで使いやすいネイティブゲームを構築することもできます。
AppleはMetalのほかにも、次世代の魅力的なゲームの制作に必要なツールを提供しています。Appleシリコンの最新機能により、統一されたゲームプラットフォーム全体に配信し、世界中の何百万人ものプレイヤーにリーチできます。
機械学習
従来のグラフィックスと機械学習の推論を組み合わせて、レンダリングのパフォーマンスを次のレベルに引き上げます。推論ネットワークをコマンドレベルでエンコードするか、シェーダに直接統合してライティング、マテリアル、ジオメトリを計算し、非常にリアルなビジュアルのゲームを実現します。
Metal Performance Shadersフレームワークを通じて高度に最適化されたコンピュートシェーダとグラフィックスシェーダを活用するか、Metal Performance Shaders Graphフレームワークを活用してCore MLモデルを直接統合します。
PyTorchバックエンドを利用し、Macで直接、サードパーティフレームワークの機械学習モデルを迅速にトレーニングできます。
Metalデベロッパツール
Metalデバッガを使えば、メッシュシェーディングからレイトレーシング、機械学習まで、レンダリングパイプライン全体を確認、デバッグ、最適化し、MetalパフォーマンスHUDでパフォーマンスをリアルタイムにモニタリングできます。Metal APIとシェーダ検証レイヤーにより、Metalアプリの使用状況を検証できます。InstrumentsのMetalシステムトレースでは、MetalアプリのCPUやGPUの並列処理およびメモリ使用量を表示できます。コマンドラインインターフェイスを活用することで、キャプチャ、デバッグ、プロファイルのワークフローを自動化やAIエージェントによって簡単に統合できます。