|
|
Hello,
POV-Ray 3.7 beta 39, Windows XP
I am multiplying a pigment by a color and applying it in a material.
However in the renders the material with the multiplied pigment shows a
pattern of dots. This problem disappears if no interpolation is used or
if anti-aliasing is used. Although the problem can be easily fixed with
anti-aliasing I would like to know if it is related to the way the
material is implemented or maybe just the fact that I am using the beta.
I reproduced the problem with tiff, jpg and tga maps.
The scene is a square made up of two triangles with different materials
(m1 and m2). The top left (m1) is the raw map and on the bottom right
(m2) the same map is multiplied by orange (1,0.5,0.25). There is one
parallel light.
link to image (20kB):
http://mysite.verizon.net/sfg0000/files/test_simple_face.png
link to scene (10kB):
http://mysite.verizon.net/sfg0000/files/noisy_mat_scene.zip
Any insight on this problem would be appreciated.
FlyerX
Post a reply to this message
|
|
|
|
> Hello,
>
> POV-Ray 3.7 beta 39, Windows XP
>
> I am multiplying a pigment by a color and applying it in a material.
> However in the renders the material with the multiplied pigment shows a
> pattern of dots. This problem disappears if no interpolation is used or
> if anti-aliasing is used. Although the problem can be easily fixed with
> anti-aliasing I would like to know if it is related to the way the
> material is implemented or maybe just the fact that I am using the beta.
> I reproduced the problem with tiff, jpg and tga maps.
>
Yes, I can confirm this problem... I'm also suffering it when trying to
put the lightmaps into use. As you say, seems to be caused by interpolation
in the image_map. And it doesn't happens with 3.6 or MegaPOV.
My solution for the moment is to use min() in the multiplying function:
function { fp_texture(x,y,z).red * min(fp_lightmap(x,y,z).red,1) }
Hope this helps for the moment...
--
Jaime Vives Piqueres
http://www.ignorancia.org
Post a reply to this message
|
|