3d basé sur le rang