There is BRL-CAD which is used by the US military so one assumes it has some depth to it. We haven't tried to use it ourselves so we can't comment on usability or functionality but it is free.