「シェーダー」を編集中
この編集を取り消せます。 下記の差分を確認して、本当に取り消していいか検証してください。よろしければ変更を保存して取り消しを完了してください。
最新版 | 編集中の文章 | ||
1行目: | 1行目: | ||
− | '''シェーダー''' | + | '''シェーダー'''とは、画像を描画時に加工する機能である。 |
− | == | + | ==[[DXライブラリ]]のシェーダー== |
− | + | DXライブラリにおいては、シェーダーを[[C言語]]っぽい言語で書き、付属のツールで[[コンパイル]]することができる。 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
===頂点シェーダー=== | ===頂点シェーダー=== | ||
未稿 | 未稿 | ||
− | |||
===ピクセルシェーダー=== | ===ピクセルシェーダー=== | ||
バイナリの主な[[拡張子]]は".pso"すなわち「[[ファンタジースターオンライン|ぷそ]]」である。 | バイナリの主な[[拡張子]]は".pso"すなわち「[[ファンタジースターオンライン|ぷそ]]」である。 | ||
[[テクスチャ]]([[プログラム]]で指定した画像)上の位置(左上を(0.0,0.0)、右下を(1.0,1.0)とする)などのパラメータが渡され、 | [[テクスチャ]]([[プログラム]]で指定した画像)上の位置(左上を(0.0,0.0)、右下を(1.0,1.0)とする)などのパラメータが渡され、 | ||
− | + | その位置に書き込みたい色のデータを返す。 | |
+ | 色のデータは、RGBAの各要素をそれぞれ0.0~1.0の実数で表す形式で入出力する。 | ||
例:[[グレースケール]]化 | 例:[[グレースケール]]化 | ||
56行目: | 46行目: | ||
一応[[行列]]の積などの計算もできそうだが、普通に計算したほうが速いし正確。 | 一応[[行列]]の積などの計算もできそうだが、普通に計算したほうが速いし正確。 | ||
− | == | + | ==[[DirectX]]のシェーダー== |
− | [[DirectX]] | + | 未稿 |
− | == | + | ==[[Unity]]のシェーダー== |
− | + | 未稿 | |
− | == | + | ==[[OpenGL]]のシェーダー== |
− | + | 未稿 | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==関連項目== | ==関連項目== | ||
− | *[[画像処理 | + | * [[画像処理]] |
− | |||
− | |||
− | + | {{stub}} | |
− | |||
− |