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

Illustrations

image

Image

Image

Image

Background and References

Research reported in this publication was supported by the National Cancer Institute of the National Institutes of Health under Award Number R01CA310962. The content is solely the responsibility of the authors and does not necessarily represent the official views of the National Institutes of Health