Paraview은 VTK 라이브러리를 기반으로 한 시각화 응용 프로그램입니다. 내가 Paraview에서 시각화하고 색상 및 불투명도 전달 함수를 설정할 수있는 볼륨 (vti 형식)이 있습니다. vtkImageData로 VTK에로드하고 Paraview와 동일한 색상 및 전송 함수 설정을 사용하여 렌더링 할 수도 있지만 같은 결과를 얻을 수는 없습니다. 볼륨의 받은 Paraview 렌더링 : VTK 및 Paraview 볼륨 렌더링
설정하기위한 VTK의 조각 :
vtkSmartPointer<vtkPiecewiseFunction> compositeOpacity =
vtkSmartPointer<vtkPiecewiseFunction>::New();
compositeOpacity->AddPoint(0.0,0.0);
compositeOpacity->AddPoint(255,1.0);
vtkSmartPointer<vtkColorTransferFunction> color =
vtkSmartPointer<vtkColorTransferFunction>::New();
color->AddRGBPoint(0.0 , 0.231373, 0.298039, 0.752941);
color->AddRGBPoint(18.62, 0.865, 0.865, 0.865);
color->AddRGBPoint(61.52, 0.9647, 0.639, 0.518);
color->AddRGBPoint(249, 0.705882, 0.01568, 0.14902);
vtkSmartPointer<vtkVolumeProperty> volumeProperty =
vtkSmartPointer<vtkVolumeProperty>::New();
volumeProperty->SetScalarOpacity(compositeOpacity); // composite first.
volumeProperty->SetColor(color);
// Visualize
vtkSmartPointer<vtkSmartVolumeMapper> mapper =
vtkSmartPointer<vtkSmartVolumeMapper>::New();
mapper->SetInputData(imageData);
mapper->SetRequestedRenderModeToDefault();
VTK에서 동일한 렌더링을 사용하려면 어떻게해야합니까?
상단 불투명도를 1.0에서 더 작은 값 (예 : 0.2)으로 변경하면 VTK에서 렌더링 한 볼륨이 ParaView에서 가져온 것과 더 가깝습니까? –