Geometry-based Direct Simulation for Multi-Material Soft Robots