Haven’t looked at the translucency support in vtk-js but its possible that the mapper doesn’t support translucent polygonal data with volumes. The idea is to mix the two actors in the translucent pass based on the volume fragment’s final opacity value.