Metal 3

提供: MonoBook
2022年6月7日 (火) 07:58時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「'''Metal 3''' とは、2022年6月6日にアップルが発表したGPUを制御するAPIである。Metalの第3版。 == 主な新機能 == === MetalF…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Metal 3 とは、2022年6月6日にアップルが発表したGPUを制御するAPIである。Metalの第3版。

主な新機能

MetalFX Upscaling

高性能なアップスケーリングアンチエイリアシングにより、複雑なシーンをより短時間でレンダリングできます。時間的または空間的アルゴリズムの組み合わせを選択してパフォーマンスを向上させることができます。

大雑把にいうと「NVIDIA DLSS」のパクリです。

Fast resource loading

非同期I/Oを使用して、CPUを介さずにストレージからGPUテクスチャや頂点バッファなどのデータを読み込めます。

大雑把にいうと「DirectStorage」のパクリです。

オフラインでのシェーダーのコンパイル

プロジェクトのビルド時にGPUバイナリを生成して、アプリケーション内でのシェーダコンパイルを不要にし、ゲームのパフォーマンス向上とロード時間の短縮を支援します。

Mesh shaders

バーテックスシェーダに代わる「オブジェクトシェーダー」と「メッシュシェーダー」という2種類のシェーダーが搭載された。

大雑把にいえば「ジオメトリシェーダー」だ。バーテックスシェーダジオメトリシェーダーの組み合わせよりオブジェクトシェーダーとメッシュシェーダーの組み合わせの方が若干無駄が少ないらしいぞ。

PyTorchのMetalバックエンド

PyTorch 1.12がMetal バックエンドに対応。機械学習が捗るらしい。知らんけど。

新しいレイトレーシング

Metal Ray Tracingの最新の進歩は、アクセラレーション構造の構築に費やすGPU時間を減らし、カリングなどの作業をGPUに移行してCPUの負担を減らし、プリミティブデータへの直接アクセスで交差とシェーディングの両方を最適化することができることを意味しています。