if we multiple camera on the scene, can we assign an object a different material for each camera. for example on the first camera all objects are rendered using per pixel lighting shader, while on another camera all objects are rendered by vertex lighting shader
I think so, check this out: http://unity3d.com/support/documentation/ScriptReference/Camera.RenderWithShader.html