# vtkShadowMapPass causes actor picking doesn't work,and the actors with vtkUnstructuredGrid source don't show anymore

**URL:** https://discourse.vtk.org/t/vtkshadowmappass-causes-actor-picking-doesnt-work-and-the-actors-with-vtkunstructuredgrid-source-dont-show-anymore/9197
**Category:** Support
**Created:** [August 23, 2022, 9:39am UTC](https://discourse.vtk.org/t/vtkshadowmappass-causes-actor-picking-doesnt-work-and-the-actors-with-vtkunstructuredgrid-source-dont-show-anymore/9197 "2022-08-23T09:39:49Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![AlexLuya](https://discourse.vtk.org/user_avatar/discourse.vtk.org/alexluya/32/4036_2.png) [@AlexLuya](https://discourse.vtk.org/u/AlexLuya)
#### Post date: [August 23, 2022, 9:39am UTC](https://discourse.vtk.org/t/vtkshadowmappass-causes-actor-picking-doesnt-work-and-the-actors-with-vtkunstructuredgrid-source-dont-show-anymore/9197/1 "2022-08-23T09:39:49Z")

</div>

Hello,to enable shadow,vtkShadowMapPass is added like this:

| | //enable light shadow showing |
| --- | --- |
| | vtkNew shadows; |
| | vtkNew seq; |
| | vtkNew passes; |
| | passes-\>AddItem(shadows-\>GetShadowMapBakerPass()); |
| | passes-\>AddItem(shadows); |
| | seq-\>SetPasses(passes); |
| | vtkNew cameraP; |
| | cameraP-\>SetDelegatePass(seq); |
| | // tell the renderer to use our render pass pipeline |
| | vtkOpenGLRenderer _glrenderer = dynamic\_cast\<vtkOpenGLRenderer_\>(renderer.GetPointer()); |
| | glrenderer-\>SetPass(cameraP); |

Is there any way to make picking work again?
