Skip to content

Commit bc5faab

Browse files
authored
Merge pull request #478 from Kitware/fix_volume_visibility
fix(Rendering): fix volume visibility
2 parents 34bf9c6 + a9c7c7e commit bc5faab

File tree

3 files changed

+13
-1
lines changed

3 files changed

+13
-1
lines changed

Sources/Filters/General/AppendPolyData/test/testAppendPolyData.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import vtkPlaneSource from 'vtk.js/Sources/Filters/Sources/PlaneSource';
88
import vtkCalculator from 'vtk.js/Sources/Filters/General/Calculator';
99

1010
import vtkActor from 'vtk.js/Sources/Rendering/Core/Actor';
11-
import vtkDataArray from 'vtk.js/Sources/Common/Core/DataArray';
1211
import vtkMapper from 'vtk.js/Sources/Rendering/Core/Mapper';
1312
import vtkOpenGLRenderWindow from 'vtk.js/Sources/Rendering/OpenGL/RenderWindow';
1413
import vtkRenderWindow from 'vtk.js/Sources/Rendering/Core/RenderWindow';
Loading

Sources/Rendering/OpenGL/Volume/index.js

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,19 @@ function vtkOpenGLVolume(publicAPI, model) {
3333
}
3434
};
3535

36+
publicAPI.traverseVolumePass = (renderPass) => {
37+
if (!model.renderable ||
38+
!model.renderable.getVisibility()) {
39+
return;
40+
}
41+
42+
publicAPI.apply(renderPass, true);
43+
44+
model.children[0].traverse(renderPass);
45+
46+
publicAPI.apply(renderPass, false);
47+
};
48+
3649
// Renders myself
3750
publicAPI.volumePass = (prepass) => {
3851
if (!model.renderable || !model.renderable.getVisibility()) {

0 commit comments

Comments
 (0)