固定機能シェーダー

提供: MonoBook
固定シェーダーから転送)
ナビゲーションに移動 検索に移動

固定機能シェーダーとは、ゲームフレームワークゲームエンジンなどに標準搭載されている固定機能のシェーダーのことです。

固定機能シェーダーのうち、各種ライブラリ内部でソフトウェア実装されたものではなく、GPUハードウェア実装されたものは「ハードウェアT&L」などと呼ばれます。昨今はどちらも「固定機能シェーダー」と呼ぶことが多くなっています。

対義語は「プログラマブルシェーダー」です。一部のプラットフォームでは「カスタムエフェクト」などとも呼ばれます。

概要

素人にプログラマブルシェーダーなど書けるわけもなく、そんなものを書いている時間があるなら、まずゲームの本編を作ろう。そもそも定番の描画処理はわざわざプログラマブルシェーダーを持ち出すまでもない。

という理由でゲームエンジンの開発者でもないかぎり低レベルAPIに手を出すこともなくなり、DirectXMetalVulkanに関する書籍は壊滅した。

MonoGameでいえば「BasicEffectクラス」などが固定シェーダーに相当する。内部的にはプログラマブルシェーダーである。

関連項目