Metalデベロッパツール

XcodeのMetalデバッガやInstrumentsのMetalシステムトレースなど、パワフルで幅広いツールセットを使って、Metalアプリの作成、デバッグ、プロファイルを行うことができます。

ワールドクラスのデバッグ機能

Xcodeには、Metalアプリをデバッグするための高度なツールなど、包括的なツールセットが含まれています。Metalデバッガでは、レンダリングパイプライン全体と、使用されているすべてのリソースを調べられます。メッシュシェーディングからレイトレーシング、MetalFX Upscalingまで、Metalパイプラインの視覚的なアーティファクトをデバッグおよび修正できます。

使い方を確認する

依存関係の確認

依存関係ビューアではMetalワークロードの構造が視覚的に表示され、リソースとそれらにアクセスするパスとの関係を確認できます。

さらに詳しく

メモリ使用量の最適化

Metalデバッガには、Metalのメモリ使用量についての包括的なレポート機能があり、Metalアプリのメモリ占有量を最適化し、削減するのに役立ちます。

さらに詳しく

Moana Island Scene, Copyright 2017-2022 Disney Enterprises, Inc. All rights reserved.

リソースの検証

バッファやテクスチャ等のオブジェクト、およびレイトレーシング高速化構造など、Metalアプリで使用されているさまざまなリソースを調べられます。

さらに詳しく

シェーダのデバッグ

シェーダデバッガは、シェーダの実行中に任意のポイントにジャンプして変数の値を調べることで、シェーダコードの問題をデバッグするのに役立ちます。シェーダコードを編集し、変更を再読み込みすれば、修正内容を確認できます。

さらに詳しく

ランタイム時の自動検証

Metalにはパワフルなランタイム診断ツールのセットが組み込まれており、Metalアプリが正しく動作していることを検証するのに役立ちます。Xcodeではソースコード内にエラー箇所が表示されるため、問題の発生前にバグを見つけることができます。

APIの使用状況の確認

Metalでは、APIが正しく使われているかどうかを確認できます。たとえば、間違ったフラグがテクスチャに設定されている場合に、Metalで通知が行われます。

さらに詳しく

シェーダの確認

Metalでは、境界外のバッファにアクセスするなどの不適切な行為からシェーダを保護することもできます。シェーダコードに問題が発生した場合、Xcodeはシェーダソースコード内でエラー箇所を表示します。

さらに詳しく

Metalのパワーを最大限に活用

Xcodeには高度なツールセットがバンドルされているため、MetalアプリはAppleのハードウェア上で一貫したスムーズなレンダリングと優れたパフォーマンスを実現できます。

ライブパフォーマンスのモニタリング

MetalパフォーマンスHUDを使えば、Metalアプリでグラフィックスに関する主要な統計情報を直接モニタリングできるため、パフォーマンスの問題を簡単に特定できます。

さらに詳しく

システム全体の分析

InstrumentsのMetalシステムトレーステンプレートでは、MetalアプリのCPUやGPUの並列処理およびメモリ使用量を時系列で表示できます。

さらに詳しく

カウンタによるパフォーマンスの改善

Xcodeのパフォーマンスタイムラインには、同時に実行されているさまざまなパスやステージとともに、ハードウェアカウンタが表示されます。GPUの重複処理が欠如しているかを確認し、過剰なシリアル化を検出できます。

さらに詳しく

シェーダの最適化

Metalデバッガでは、パフォーマンスに関するさまざまな数値がシェーダソース行内に表示されるため、コードを簡単に最適化できます。シェーダを編集し、変更を再読み込みして、パフォーマンスの変化を確認することもできます。

さらに詳しく

今すぐ始める

macOS向けのMetalデベロッパツール

Xcodeをダウンロードすれば、Metalデベロッパツールのすべての機能を使い始めることができます。Metal APIとシェーダの使用状況を検証し、MetalデバッガでMetalアプリのデバッグとプロファイルを行い、InstrumentsのMetalシステムトレースを使ってシステムパフォーマンスを分析できます。

さらに詳しく

Windows向けのMetalデベロッパツール

Windowsがホストするツール、ヘッダ、ライブラリのコレクションをダウンロードすれば、Metalシェーダプログラムとアセットをビルドして、iOS、macOS、tvOSにデプロイできるようになります。

今すぐダウンロード