The Persistence of Vision Raytracer (POV-Ray).
This is the legacy Bug Tracking System for the POV-Ray project. Bugs listed here are being migrated to our github issue tracker. Please refer to that for new reports or updates to existing ones on this system.
Opened by Christoph Lipka - 2013-02-22
Last edited by William F Pokorny - 2016-11-16
FS#271 - filter affects object's own brightness in an improper way
The following scene has four spheres with different pigment color & filter settings:
- Left: filter 1
- Right: filter 0
- Top: red 0.0 green 0.5 blue 1.0
- Bottom: red 0.00 green 0.05 blue 0.10 (10% of the above)
Background is set to black, so that we only see the diffuse component of the object’s effective color.
Theoretically, both left spheres should be invisible, as they are fully transmissive (with a filtering effect), but apparently with a high filter setting, reducing an object’s pigment color actually increases the object’s effective diffuse color.
//+w600 +h600 global_settings{ assumed_gamma 1.0 } camera { orthographic location <0,0,-10> right 4*x up 4*y look_at <0,0,0> } light_source{<10,10,-10> color rgb 1 parallel } background { color rgb 0 } default { finish { ambient 0 diffuse 1 specular 0 phong 0 reflection { 0.0 } } } sphere { <-1, 1, 0>, 0.8 texture { pigment { color rgb <0,0.5,1.0> filter 1.0 } } } sphere { < 1, 1, 0>, 0.8 texture { pigment { color rgb <0,0.5,1.0> filter 0.0 } } } sphere { <-1,-1, 0>, 0.8 texture { pigment { color rgb <0,0.5,1.0>*0.1 filter 1.0 } } } sphere { < 1,-1, 0>, 0.8 texture { pigment { color rgb <0,0.5,1.0>*0.1 filter 0.0 } } }
This bug has been around in 3.6 already.
Wednesday, 16 November 2016, 13:28 GMT
Reason for closing: Fixed
Additional comments about closing:
Verified old and corrected behavior with
3.6.1, 3.7.0 and the current 3.7.1
master including that the previous and
new behavior is controlled by the
#version set.
change #5815 fixes this issue when #version 3.7 is specified