Edit this page

NA-MIC Project Weeks

Back to Projects List

That Rendering Thing

Key Investigators

Project Description

I’ve been experimenting with wgpu-py, an implementation of WebGPU that you can pip_install directly into Slicer.

The work in progress in SlicerWGPU, which is now working pretty nicely in demo mode.

Key Features

Current status

How to try it

Image

Objective

  1. Give demos to anyone who might be interested and collect feedback
  2. Collect use-cases where existing Slicer rendering doesn’t fully meet requirements but the SlicerWGPU code could
  3. Consider what would be needed for a more complete integration (i.e. possible custom display nodes and dedicated GUI).

Approach and Plan

  1. Experiment with an updated Volume Rendering module to take advantage of advanced features
  2. Try implementing any new features or use cases people suggest
  3. Think about how to render volumes that are too large for GPU memory (i.e. paging texture data)
  4. Consider how to make this more easily available and useful

Progress and Next Steps

(TBD)

Illustrations

Image

Image

Image

Background and References