Send Rendering Information via OpenIGTLinkIF

Hello everyone!
After loading a volume into the scene, I send it to a receiving client (Unity script) via the OpenIGTLinkIF protocol, and thanks to an implemented plugin, I can perform volume rendering.
However, through the IGT protocol, I can only send the raw volume information for rendering and cannot send or render the volume with the modifications applied and visible when I use the VolumeRendering module in 3D Slicer (e.g., smoothing).

For example, when I apply TotalSegmentator and extract the liver volume, I cannot send the smoothed volume obtained by selecting the value from the dropdown menu of the “Show3D” button. Instead, I send the raw segmentation, resulting in lower rendering quality.
This is just an example, may it applies to any other similar option.

Is it possible to send these types of modifications through the protocol and receive and reconstruct the volume with the same adjustments visible in 3D Slicer?

Thank you very much for any help.

1 Like

Related to this, I would like to know the code that is executed when, from the Segment Editor, after applying TotalSegmentator, I go to “Show 3D” and apply a “smoothing factor”.

Additionally, I would like to know how it is possible to improve the sampling of my mask by reducing the steps and making the contour of my mask as continuous as possible, for example with a spline.

1 Like

Hi @Filippo_Parronchi,

That’s an interesting question. I’m interested in learning more.
Could you share screenshots of your current results and what you plan to send via the IGT protocol?