メインメニューを開く

差分

固定機能シェーダー

793 バイト追加, 2023年3月24日 (金) 01:33
編集の要約なし
'''固定シェーダー固定機能シェーダー'''とは、[[ゲームフレームワーク]]や[[ゲームエンジン]]などに標準搭載されている固定機能の[[シェーダー]]のことである。対義語は「[[プログラマブルシェーダー]](環境によってはカスタムエフェクトなどとも呼ばれる)」。のことです。
素人に固定機能シェーダーのうち、各種[[プログラマブルシェーダーライブラリ]]など書けるわけもなく、そんなものを書いている時間があるなら、まず内部で[[ゲームソフトウェア]]の本編を作ろう。そもそも定番の描画処理はわざわざ実装されたものではなく、[[プログラマブルシェーダーGPU]]を持ち出すまでもない。に[[ハードウェア]]実装されたものは「[[ハードウェアT&L]]」などと呼ばれます。昨今はどちらも「固定機能シェーダー」と呼ぶことが多くなっています。
対義語は「[[プログラマブルシェーダー]]」です。一部のプラットフォームでは「カスタムエフェクト」などとも呼ばれます。 ==概要==素人に[[プログラマブルシェーダー]]など書けるわけもなく、そんなものを書いている時間があるなら、まず[[ゲーム]]の本編を作ろう。そもそも定番の描画処理はわざわざ[[プログラマブルシェーダー]]を持ち出すまでもない。 という理由で[[ゲームエンジン]]の開発者でもないかぎり低レベルAPIに手を出すこともなくなり、[[DirectX]]や[[Metal]]や[[Vulkan]]に関する書籍は壊滅した。 [[MonoGame]]でいえば「MonoGameでいえば「[[MonoGame/クラスライブラリ/BasicEffectクラス|BasicEffectクラス」がこれに相当する。BasicEffectクラス]]」などが固定シェーダーに相当する。内部的には[[プログラマブルシェーダー]]である。 ==関連項目==*[[プログラマブルシェーダー]]*[[ハードウェアT&L]]*[[AMD FidelityFX]]