# How to get the scalers of points in my custom VertexShader

**URL:** https://discourse.vtk.org/t/how-to-get-the-scalers-of-points-in-my-custom-vertexshader/15176
**Category:** Support
**Created:** [January 20, 2025, 5:42am UTC](https://discourse.vtk.org/t/how-to-get-the-scalers-of-points-in-my-custom-vertexshader/15176 "2025-01-20T05:42:11Z")
**Posts on this page:** 1
**Page:** 1

<div class="post-metadata">

### Author: ![1078586743](https://discourse.vtk.org/letter_avatar_proxy/v4/letter/1/838e76/32.png) [@1078586743](https://discourse.vtk.org/u/1078586743)
#### Post date: [January 20, 2025, 5:42am UTC](https://discourse.vtk.org/t/how-to-get-the-scalers-of-points-in-my-custom-vertexshader/15176/1 "2025-01-20T05:42:11Z")

</div>

```auto
vtkSmartPointer<vtkPolyData> polydata = vtkSmartPointer<vtkPolyData>::New();
polydata = windowedSincFilter->GetOutput();
long numPoints = polydata->GetNumberOfPoints();
int* pointIdArray = new int[numPoints];
std::fill(pointIdArray, pointIdArray + numPoints, 1);
vtkSmartPointer<vtkIntArray> pointIds = vtkSmartPointer<vtkIntArray>::New();
pointIds->SetName("PointIds");
pointIds->SetNumberOfValues(numPoints);
pointIds->SetArray(pointIdArray, numPoints, 1);
polydata->GetPointData()->AddArray(pointIds);

```

pointIds are set correctly, but I can’t get them in shader using in int PointIds;
