Metal

グラフィックスを駆使したアプリや美しいビジュアルで描く最先端のゲーム制作においても、機械学習のような高負荷の計算処理を実行において、Metalなら、Appleが設計した高機能GPUをすぐに利用できます。iPhone、iPad、Mac、Apple TV、Apple Vision Proのすべてにわたって、Appleシリコンの驚異的なパフォーマンス効率最大限活用できます。

Metalを知ろう

Metalについて

Metalは、緊密に統合された最新のグラフィックスおよび計算APIで、Appleシリコンを最大限に活用できるパワフルなシェーディング言語を備えています。低オーバーヘッドのモデルにより、GPUが実行するタスクを直接制御できるので、グラフィックスおよび計算ソフトウェアの効率を最大限に高め、素晴らしいビジュアル体験を創出できます。Metalはまた、機械学習とスケーラブルなパフォーマンスをAppleプラットフォーム全体で緊密に統合し、GPUのプロファイル/デバッグ用の高度なツールセットでパフォーマンスとグラフィックスの品質を強化します。

Metalの最新バージョンは、最新のアプリのニーズに合わせて拡張できるように設計されています。Metal 4では、まったく新しい方法で機械学習を統合し、コマンドのエンコードやシェーダのコンパイルをこれまで以上に効率的に行えます。

ゲームとグラフィックス

MetalFXを使用してパフォーマンスを最大限に高めましょう。MetalFX Upscaling、Frame Interpolation、Denoisingでフレームのレンダリング時間を短縮することで、ゲームのパフォーマンスが劇的に向上します。

MetalFXのドキュメントを見る

Game Porting Toolkitには、Appleプラットフォームにゲームを配信するために必要なものがすべて揃っています。ゲームの評価や、シェーダやアセットの変換などに役立つさまざまなツールがありますのでご確認ください。また、ヒューマンインターフェイスガイドラインやコードサンプルを参照して、Appleデバイスで使いやすいネイティブゲームを構築することもできます。

Game Porting Toolkitについてさらに詳しく

AppleはMetalのほかにも、次世代の魅力的なゲームの制作に必要なツールを提供しています。Appleシリコンの最新機能により、統一されたゲームプラットフォーム全体に配信し、世界中の何百万人ものプレイヤーにリーチできます。

Appleのゲームテクノロジーについてさらに詳しく

機械学習

従来のグラフィックスと機械学習の推論を組み合わせて、レンダリングのパフォーマンスを次のレベルに引き上げます。推論ネットワークをコマンドレベルでエンコードするか、シェーダに直接統合してライティング、マテリアル、ジオメトリを計算し、非常にリアルなビジュアルのゲームを実現します。

Metal Performance Shadersフレームワークを通じて高度に最適化されたコンピュートシェーダとグラフィックスシェーダを活用するか、Metal Performance Shaders Graphフレームワークを活用してCore MLモデルを直接統合します。

PyTorchやJAX Metalバックエンドを利用し、Macで直接、サードパーティフレームワークの機械学習モデルを迅速にトレーニングできます。

Metalデベロッパツール

Metalデバッガを使えば、メッシュシェーディングからレイトレーシング、機械学習まで、レンダリングパイプライン全体を確認、デバッグ、最適化し、MetalパフォーマンスHUDでパフォーマンスをリアルタイムにモニタリングできます。Metal APIとシェーダ検証レイヤーにより、Metalアプリの使用状況を検証できます。InstrumentsのMetalシステムトレースでは、MetalアプリのCPUやGPUの並列処理およびメモリ使用量を表示できます。

さらに詳しく