|
|
I have a problem with bumpmapping when my material do not have a diffuse
texture (just color).
How do i have to set the material?
You can download my scene here (56Ko):
http://texel3d.free.fr/bugs/bump_prob.zip
In this scene i display the same object (a sphere) with the same
bumpmapping, but with diffuse texture for the first one (and it works), and
just color for the 2nd (and it doesn't work).
I use this material:
#declare material01 = texture {
pigment { color rgb<0.937255, 0.811765, 0.811765> }
finish { ambient 0.300000}
finish { diffuse 0.700000}
finish { specular 0.200000}
normal {
bump_map {
gif "bump.gif"
bump_size 50
interpolate 2
}
}
}
Thanks.
Post a reply to this message
|
|
|
|
Bump mapping is not visible in ambient light (I mean the "ambient" keyword
in the finish statement) because it's assumed that ambient light comes from
everywhere, so there are no shadows. When you remove diffuse, there is only
ambient light left, along with a vague specular that -does- react to bump
mapping. But maybe it's too vague to be seen in this particular scene.
Better results can be obtained by using radiosity (global illumination) to
replace "ambient" light.
Regards,
Hugo
Post a reply to this message
|
|
|
|
I have tried to render the example file of the PovRay package named
"bumpmap.pov" and it works very well.
And this example use diffuse color (without texture) and use ambient.
And the texture i use for my scene work with this example (it's not a
problem of my texture).
Why does it not work with my scene ?
bumpmap.pov file:
global_settings { assumed_gamma 2.2 }
#include "colors.inc"
camera {
location <0, 0, -120>
direction <0, 0, 1.5>
up <0, 1, 0>
right <4/3, 0, 0>
look_at <0, 0, 0>
}
sphere { <0, 0, 0>, 25
pigment {Blue}
normal {
bump_map {
//png "bumpmap_.png"
gif "bump.gif"
bump_size 5
interpolate 2
once
}
scale 50 /* scaled and translated into position */
translate <-25, -25, 0>
}
finish {ambient 0.2 diffuse 0.7 specular 0.6}
}
plane { y, -25
pigment {Gold}
finish {ambient 0.1 diffuse 0.5}
}
light_source {<100,120,-130> colour White}
Post a reply to this message
|
|