|  |  | On 2021-01-30 4:02 PM (-4), Cousin Ricky wrote:
> See thread "FYI. Watch out for bad color to grey value conversions." in 
> povray.unix.
> 
> Macro Light_Color_Filtered() in Lightsys IV uses .gray, so scenes using 
> this macro are unlikely to have proper lighting under the latest 3.8 
> build.  This situation is temporary, until 3.8 is debugged; but in the 
> meantime, this workaround should work:
> 
> First, add this macro to lightsys.inc:
> 
>    #macro Light_DotGray (C)
>      (0.297 * C.red + 0.589 * C.green + 0.114 * C.blue)
>    #end
> 
> Then change the Light_Color() call in macro Light_Color_Filtered() to:
> 
>    Light_Color(Lct*Flt,Lm*Light_DotGray(filtered)/Light_DotGray(Lct))
> 
> I haven't tested this yet, ...
I tested the workaround, and it works.  The following light sources are 
of the hues -3, 15, 50, 135, 232.5, and 270.  Not only are the light 
intensities compromised in the 3.8 original render, but any light with 
no green component is zeroed out entirely.  With a lower saturation, the 
bug is less extreme, but still noticeable.
 Post a reply to this message
 Attachments:
 Download 'ls4-light_color_filtered-wa-s1-v37.jpg' (14 KB)
Download 'ls4-light_color_filtered-wa-s1-v38a.jpg' (13 KB)
Download 'ls4-light_color_filtered-wa-s1-v38w.jpg' (15 KB)
 
 
 Preview of image 'ls4-light_color_filtered-wa-s1-v37.jpg'
  Preview of image 'ls4-light_color_filtered-wa-s1-v38a.jpg'
  Preview of image 'ls4-light_color_filtered-wa-s1-v38w.jpg'
  
 |  |