「固定機能シェーダー」の版間の差分
imported>Administrator 編集の要約なし |
imported>Administrator 編集の要約なし |
||
| 2行目: | 2行目: | ||
対義語は「[[プログラマブルシェーダー]](環境によってはカスタムエフェクトなどとも呼ばれる)」。 | 対義語は「[[プログラマブルシェーダー]](環境によってはカスタムエフェクトなどとも呼ばれる)」。 | ||
素人に[[プログラマブルシェーダー]]など書けるわけもなく、そんなものを書いている時間があるなら、まず[[ゲーム]] | == 概要 == | ||
素人に[[プログラマブルシェーダー]]など書けるわけもなく、そんなものを書いている時間があるなら、まず[[ゲーム]]の本編を作ろう。そもそも定番の描画処理はわざわざ[[プログラマブルシェーダー]]を持ち出すまでもない。 | |||
[[MonoGame]]でいえば「[[MonoGame/クラスライブラリ/BasicEffectクラス|BasicEffectクラス]] | という理由で[[ゲームエンジン]]の開発者でもないかぎり低レベルAPIに手を出すこともなくなり、[[DirectX]]や[[Metal]]や[[Vulkan]]に関する書籍は壊滅した。 | ||
[[MonoGame]]でいえば「[[MonoGame/クラスライブラリ/BasicEffectクラス|BasicEffectクラス]]」などが固定シェーダーに相当する。内部的には[[プログラマブルシェーダー]]である。 | |||
== 関連項目 == | == 関連項目 == | ||
* [[プログラマブルシェーダー]] | * [[プログラマブルシェーダー]] | ||
2019年8月23日 (金) 07:49時点における版
固定シェーダーとは、ゲームフレームワークやゲームエンジンなどに標準搭載されている固定機能のシェーダーのことである。 対義語は「プログラマブルシェーダー(環境によってはカスタムエフェクトなどとも呼ばれる)」。
概要
素人にプログラマブルシェーダーなど書けるわけもなく、そんなものを書いている時間があるなら、まずゲームの本編を作ろう。そもそも定番の描画処理はわざわざプログラマブルシェーダーを持ち出すまでもない。
という理由でゲームエンジンの開発者でもないかぎり低レベルAPIに手を出すこともなくなり、DirectXやMetalやVulkanに関する書籍は壊滅した。
MonoGameでいえば「BasicEffectクラス」などが固定シェーダーに相当する。内部的にはプログラマブルシェーダーである。