I am currently working with Slicer 5.0.3 and an freshly installed SlicerVR module and StreamVR on a laptop with an NVIDIA 3080 GPU using a HTC Vive 2 Headset on Windows 10. I configured that slicer-real.exe should use the GPU. SteamVR works using other applications. I can connect to the headset within Slicer.
If I select in the “Volume Rendering” tab the “VTK CPU Ray Casting” I can see the scene. If I select “VTK GPU Ray Casting” it disappears and I see only the background color.
Can anybody help and suggests me how to fix this problem?
The task manager shows, that the GPU is used in the later case.
As I recall this is a known problem and everything is still being worked on with the current versions of VTK and the eventual move from OpenVR to OpenXR. You should be able to install an older Slicer (one of the 4.11 releases should work).
Yes, older versions work as Steve says. However, this volume rendering issue has recently been fixed in the SlicerVR extension. As I recall it was an issue related to camera transformations. I intend to try it next week and if the basic things work make sure that it is packaged for the preview releases. Can you please remind me in a week or so about this?
thank you very much for your help. In Slicer 4.11, all works fine.
I tested as well the Slicer 5.1.0 (revision 31255) from 2022-10-29. Here it works as well, but a error message says “The action manifest for SlicerApp-real.exe was not found.” and the controllers do not work. Just for your information.
Did a short test run on various Slicer versions with an Oculus Quest 2 using an identical and simple lung mask segmentation as well as a volume rendering from CT Chest demo dataset.
Windows 11, OpenVR (SteamVR)
In 4.11 I can connect to the headset and render. The segmentation appears in VR space in front of me and can be grabbed by using the two grip buttons and moved / rotated / tilted in VR space. The function basically works but could be improved a lot. The right thumbstick button up/down moves the object in and out. It would be logical to have right/left for rotation, but this seems not to be implemented. As a minimum, it would also be necessary to have a “way out” from the VR screen (finishing the VR session and returning to desktop) but I do not see this implemented.
In 4.13 I get the “The action manifest for SlicerApp-real.exe was not found” error message on the Quest. This can be overcome by copying the files you mentioned above and restarting Slicer.
Then rendering can be started, but the in/out function does not work, and pressing both grip buttons to grab the object lets it disappear from VR space completely.
Slicer 5.1.0-2022-10-21 has the same problems as 4.13 and the VR function seems not usable.