I use the following code and the model is loaded successfully.
vtkSmartPointer<vtkCompositePolyDataMapper2> polyDataMapper = vtkSmartPointer<vtkCompositePolyDataMapper2>::New();
polyDataMapper->SetInputConnection(gltfReader->GetOutputPort());
instead of:
vtkSmartPointer<vtkPolyDataMapper> polyDataMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
polyDataMapper->SetInputConnection(gltfReader->GetOutputPort());