差分

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

定数バッファ

118 バイト追加, 2022年6月9日 (木) 01:44
== 利点 ==
シェーダー定数には主に[[ディレクショナルライト]]や[[ポイントライト]]の座標や明るさなどを格納していることが多い。これらはゲームシーンの中でそんなに勢いよく変化するものではない。[[ゲーム]]内で時間経過とともに「昼から夜に」「夜から昼に」なるものでも[[フレームレート]]単位でみたら変化などないに等しい。何千回、何万回という[[ドローコール]]で1回変化するくらいのものである。で1回変化するくらいのものである。そもそも常に同じ天候などの場合はほぼ変化がない。
ならば定数は定数バッファとして[[GPU]]内の[[VRAM]]に格納しておいて再利用すれば効率が良くなるということのようだ。シェーダー定数で激しく変化する値といえば「カメラの位置」くらいである。ならば、その部分だけ書き換えて他の部分は再利用した方が効率が良い。
== 関連項目 ==

案内メニュー