Metalのレイトレーシングと関数ポインタ
2020年6月22日
Metalグラフィックスフレームワークのコア部分であるレイトレーシングやシェーダを利用することで、アプリケーションやゲームで写真のようにリアルな3Dシーンを実現できます。MetalレイトレーシングAPIとレイトレーシング用のシェーディング言語拡張の基本について紹介します。グラフィックスアプリケーションやゲームで使用する方法、カーネルの管理方法、シングル計算カーネルに組み合わせて性能を最適化する方法について学びましょう。さらに、関数ポインタを使用して、Metalシェーディング言語で記述されたシェーダをより簡単にプログラムする方法や拡張性を高める方法についても紹介します。