I have a mesh representing my character. I want to give it a partially transparent greyish silhouette when other objects are blocking it from view of the camera.
I'm using Ogre3D, and GLSL as a shading language, but this is a pretty technology/language agnostic question.