我有一个强度( 10000,10000, 5000 )的环境光。我正在尝试为图元着色。
如您所知,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 )
由于强度高且最大颜色值低,我采用了错误的颜色。