差分

ナビゲーションに移動 検索に移動

プログラマブルシェーダー

969 バイト追加, 2018年11月14日 (水) 02:41
ページの作成:「'''プログラマブルシェーダー'''とは、シェーダーで独自のプログラム(カスタムシェーダー)を実行させられるものをい...」
'''プログラマブルシェーダー'''とは、[[シェーダー]]で独自の[[プログラム]](カスタムシェーダー)を実行させられるものをいう。

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

== 関連項目 ==
* [[HLSL]]
* [[GLSL]]
匿名利用者

案内メニュー