差分

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

物理ベースレンダリング

226 バイト追加, 2021年9月7日 (火) 02:28
編集の要約なし
「物理」というと[[物理演算]]のようなものを思い浮かべるかもしれないが、それは「[[レイトレーシング]]」や「[[パストレーシング]]」の世界である。物理ベースレンダリングはそこまで壮大ではない。
大雑把にいえば従来は[[Lambert]]や[[Phong]]では「光沢感」を決めるパラメーターを「ライト」に持たせていたが、それを「モデル」に持たせるようにしたものである。 [[シェーダー]]の教科書によくある[[Lambert]]や[[Phong]]では[[ディフューズ]]や[[スペキュラー]]を計算してその結果を単純に足し合わせることで色を決めている。「光」ばかり計算してモデル側は色と法線くらいしか考慮していない。を計算してその結果を単純に足し合わせることで色を決めている。「光」ばかり計算してモデル側は色と[[法線]]くらいしか考慮していない。
PixelColor = ambient + diffuse + specular;
==関連項目==
 
*[[ランバート反射モデル]]
*[[フォン反射モデル]]

案内メニュー