差分
ナビゲーションに移動
検索に移動
'''プログラマブルシェーダー'''とは、[[シェーダー]]で独自の[[プログラム]](カスタムシェーダー)を実行させられるものをいう。
初期のシェーダーはいわゆる[[API]]的な感じで「ライティングをする」などの固定機能であった。これを[[アセンブラ]]のような[[プログラミング言語]]で自前で記述できるようにしたのがプログラマブルシェーダーである。後に[[HLSL]]や[[GLSL]]などの[[高級言語]]などが登場したが、それでも3Dを扱う[[プログラマー]]に求められる作業量・記述量は劇的に増えた。その結果、よほどの事がないかぎり固定シェーダーでこと足りるのにそんなアホくさいことに労力を割くのは得策ではないとして[[Unity]]や[[Unreal Engine]]などの[[ゲームエンジン]]が爆発的に普及した。
== 関連項目 ==
* [[HLSL]]
* [[GLSL]]
初期のシェーダーはいわゆる[[API]]的な感じで「ライティングをする」などの固定機能であった。これを[[アセンブラ]]のような[[プログラミング言語]]で自前で記述できるようにしたのがプログラマブルシェーダーである。後に[[HLSL]]や[[GLSL]]などの[[高級言語]]などが登場したが、それでも3Dを扱う[[プログラマー]]に求められる作業量・記述量は劇的に増えた。その結果、よほどの事がないかぎり固定シェーダーでこと足りるのにそんなアホくさいことに労力を割くのは得策ではないとして[[Unity]]や[[Unreal Engine]]などの[[ゲームエンジン]]が爆発的に普及した。
== 関連項目 ==
* [[HLSL]]
* [[GLSL]]