vtkCellPicker picks invisible cells when backface culling is on

There are alternatives: have you tried something like vtkHardwareSelector ?