ライト シェーダ physical_light は、物理的に正確な光源をモデリングします。理想的なポイントライトでは、光の強度は距離の逆二乗で減衰していきます。物理的な正確性が重要でない場合は、指数を変更することによって減衰を修正できますが、一般的に減衰は 1/e^d となります(e は減衰指数、d は光源と照らされるポイントの距離)。ディレクショナルライトに関しては、光線が平行であるため、減衰はありません。
color "physical_light" (
color "color",
scalar "cone",
scalar "threshold",
scalar "cos_exp")
シェーダは、方向、スプレッド、指数パラメータを光源から直接読み取ります。
Copyright © 1986, 2015 NVIDIA ARC GmbH. All rights reserved.