A remeshed Vortex method is proposed in this work to simulate threedimensional incompressible flows. The convection equation is solved on particles, using a Vortex method, which are then remeshed on a Cartesian underlying grid. The other differential operators involved in the governing incompressible Navier-Stokes equations are discretized on the grid, through finite differences method or in spectral space. In the present work, the redistribution of the particles on the Cartesian mesh is performed using a directional splitting, allowing to save significant computational efforts especially in the case of 3D flows. A coupling of this semi-Lagrangian method with an immersed boundary method, namely the Brinkman penalization technique, is proposed in this paper in order to efficiently take into account the presence of solid and porous obstacles in the fluid flow and then to perform passive flow control using porous medium. This method, which combines the robustness of particle methods and the flexibility of penalization method, is validated and exploited in the context of different flow physics.