Forum: Vue


Subject: Can this be done with a Function?

yk3d opened this issue on May 27, 2006 ยท 3 posts


yk3d posted Sat, 27 May 2006 at 7:35 AM

Hi all!

I've been wandering if this can be done with a function, I know the texture map can do it.

Let's say I have a plane, with grass, and I place objects on it, let's say 2-3 big rocks, any kind of object basically, and I would like the texture of the plane, which is grass, to turn into second texture, basically, another bitmap , right where the objects are placed, underneath them, sort of a round spot under each of those rocks. Something we see all the time in real life. I know I can paint a map for that, but the thing is, I'm doing it for big terrains, which are viewable from up close, so the texture map szie would be an overkill, and secondaly, I often need to move the objects a little, that 's why I was looking for a function solution.

I know there is "Object bellow" Input which kinda sounds like it's something that Might work somehow but I could not get it to work.

Any help will be greatly appreciated.

I may even illustrate the concept for you guys to better understand.


bruno021 posted Sat, 27 May 2006 at 7:40 AM

Yep, I think I need an image, here! You say in real life, a rock placed on grass gets the gras texture from the ground instead of its own rock texture? How could this happen?

Or do you mean that in real life, the grass colour reflects onto the rock texture? If this is what you mean, this effect is called colour bleeding, and this can be achieved in Vue by using Global Radiosity.



yk3d posted Sat, 27 May 2006 at 10:34 AM

I just figure it out by myself.

here is an image

Using Distance to object node, and some bowl shaped object undeneath the plane.