Does Panda3D uses mulipass rendering techniques?

Yeah, Panda3D supports multi-pass rendering. Currently, there is no high-level interface to control it (except for FilterManager/CommonFilters, but these only control postprocessing filters). This will change in Panda 2.0.

In the meantime, you can use graphics buffers to perform multi-pass rendering in Panda3D. It’s a tiny bit more clumsy to use, but that’s how everyone has been doing their multi-pass rendering effects.