vtkOpenGLGPUVolumeRayCastMapper中如何做到将光线的起始点和结束点互换??

在vtkFixedPointVolumeRayCastMapper中,存在着rayEnd和rayStart两个参数来表示光线投射法中,光线的两端。但是vtkOpenGLGPUVolumeRayCastMapper中,对于光线投射法的实现,是通过一大堆着色器的操作完成的,有点迷茫,有没有人知道怎么找到起始点和结束点,或者实现这两点的互换也行。