Photometric stereo is to recover the shape using multiple images taken with a fixed view point and variable lighting conditions. This has primarily depended on known lighting conditions and the light source is single point source. It is not possible to control the light source in a non-laboratory environment. In this paper, we show how to perform photometric stereo with general, unknown light. And we also show that performing photometric stereo using tensorial belief propagation.