Yes but unfortunataly particle by definition means does not have any form so itr can not collide with a form.
So either you fake it with ofsetting the surface in question*, or you need to calculate it all, yes sorry if its too costly to not do idealisations but youy cant have both at the same time. See you can not get A without paying for A, you have B, B dont do A. Particles dont do this and let me be clear should not need to care, if they do they arent particles no more.
*This makes the problem particelisitzable, If that doenst work then no deal. You simply can not get the higher order solution for the cost of a simplification. Sorry. Life sucks.
PS: you might use ndynamics they work with spheres, but then if your actuall shape is a duck then all bets are off.