強度(10000、10000、5000)のアンビエントライトが1つあります。プリミティブに色を付けようとしています。
ご存知のように、R、G、Bの色の値は0から255の間です。光の強度に応じてピクセルの色を見つけるにはどうすればよいですか?
プラットフォーム:Linuxとプログラミング言語c
編集 :
レイトレーサーでは、計算しています
for each ambient light in the environment
color . R += Intensity of the light * ambient coefficient for color R
color . G += Intensity of the light * ambient coefficient for color G
color . B += Intensity of the light * ambient coefficient for color B
ただし、openGLを使用してこのピクセルカラー値を画面に出力しようとしたときはいつでも。
set pixel color ( color )
強度が高く、最大色値が低いため、色を間違えました。