Changing the color of geometry within an area without using light.

Is it possible to change the hue of individual textures or override the hue of textures in an area? I want to create a 3d scan effect that colors ground around enemies or objectives by changing the colors of all of the objects within a radius except the enemies or objectives themselves.

Any Idea how I could do this? It also must be able to effect Terrain objects. I want to be able to do things like pulses of color as well.

I guess light might be the best way to go, but I only want it to effect geometry, not enemies or players. I also do not want it to be expensive since every enemy will have this effect on them.

I also don’t think that light will ‘override’ the normal colors enough to get the point across.

You can use layers to tell lights what to affect and what to ignore. Also you could probably use a projector.

–Eric

Or custom shaders…(adjust color based on world position distance…)

Could you use a projector? You can project a semi transparent material onto the ground, and have it only affect terrain/obstacle layers while ignoring enemy/objective layers.

I will look into these. I will reply once I have had a chance to do that. As always, thanks for the ideas.