Skip to content

WebGPU Data-Parallel Block-Compressed Marching Cubes Isosurface Extraction

License

Notifications You must be signed in to change notification settings

Twinklebear/webgpu-bcmc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

43 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebGPU Block Compressed Marching Cubes

This is the implementation of the GPU-parallel marching cubes algorithm for block-compressed data sets described in "Interactive Visualization of Terascale Data in the Browser: Fact or Fiction?" by Will Usher and Valerio Pascucci appearing at LDAV 2020. Please see the paper and the supplemental video for more details.

Usage

This is now running to workarounds and updates implemented to get around temporary missing APIs and disabled features or limitations. The application runs in Chrome Canary 92.0.4512.0 (and later versions as long as the WebGPU API is not changed), though some data decompression corruption has been seen on macOS for some data sets. On Windows it runs well, so try it out online!

Images

The data sets shown are available on the Open SciVis Data Sets page.

The Chameleon data set Chameleon

The Plasma data set Plasma

About

WebGPU Data-Parallel Block-Compressed Marching Cubes Isosurface Extraction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published