# vtkVoxelGrid color problem

**URL:** https://discourse.vtk.org/t/vtkvoxelgrid-color-problem/7371
**Category:** Support
**Created:** [December 8, 2021, 12:54pm UTC](https://discourse.vtk.org/t/vtkvoxelgrid-color-problem/7371 "2021-12-08T12:54:41Z")
**Posts on this page:** 2
**Page:** 1

<div class="post-metadata">

### Author: ![Julienchz](https://discourse.vtk.org/user_avatar/discourse.vtk.org/julienchz/32/4106_2.png) [@Julienchz](https://discourse.vtk.org/u/Julienchz)
#### Post date: [December 8, 2021, 12:54pm UTC](https://discourse.vtk.org/t/vtkvoxelgrid-color-problem/7371/1 "2021-12-08T12:54:41Z")

</div>

Hello, I have a pointcloud that I want to downsample with a vtkVoxelGrid. The problem is when I dowmsampled my vtkPoints, I loose point’s color, how can I solve this problem ?

```
vtkNew<vtkVertexGlyphFilter> m_glyphFilterp;
vtkNew<vtkPolyDataMapper> m_mapperp;
vtkNew<vtkActor> m_actorp;
vtkNew<vtkVoxelGrid> voxelFilter;

m_polydatap->SetPoints(m_points);
m_polydatap->GetPointData()->SetScalars(m_colors);

voxelFilter->SetInputData(m_polydatap);
voxelFilter->Update();

m_glyphFilterp->SetInputConnection(voxelFilter->GetOutputPort());
m_glyphFilterp->Update();

m_mapperp->SetInputConnection(m_glyphFilterp->GetOutputPort());

m_mapperp->Update();
m_actorp->SetMapper(m_mapperp);
m_actorp->GetProperty()->SetPointSize(2);

m_vtkrenderer->renderer()->AddActor(m_actorp);

```

Thanks for your help

---

<div class="post-metadata">

### Author: ![Julienchz](https://discourse.vtk.org/user_avatar/discourse.vtk.org/julienchz/32/4106_2.png) [@Julienchz](https://discourse.vtk.org/u/Julienchz)
#### Post date: [December 9, 2021, 9:31am UTC](https://discourse.vtk.org/t/vtkvoxelgrid-color-problem/7371/2 "2021-12-09T09:31:35Z")

</div>

vtkVoxelGrid do an average of points inside a BoundingBox and so “create a new point”, how to get a proper color to this point ?
