#creative-coding #web-gpu #nannou #texture #wgpu #image

nannou_wgpu

Items related to wgpu and its integration in nannou - a creative coding framework for Rust

3 releases (breaking)

0.19.0 Jan 17, 2024
0.18.0 Nov 18, 2021
0.17.0 Jul 8, 2021

#660 in Graphics APIs

Download history 552/week @ 2024-07-21 558/week @ 2024-07-28 479/week @ 2024-08-04 877/week @ 2024-08-11 551/week @ 2024-08-18 687/week @ 2024-08-25 671/week @ 2024-09-01 790/week @ 2024-09-08 615/week @ 2024-09-15 756/week @ 2024-09-22 599/week @ 2024-09-29 185/week @ 2024-10-06 553/week @ 2024-10-13 495/week @ 2024-10-20 648/week @ 2024-10-27 542/week @ 2024-11-03

2,251 downloads per month
Used in 14 crates (via nannou)

MIT license

170KB
3K SLoC

nannou_wgpu

Items related to wgpu and its integration in nannou!

WebGPU is the portable graphics specification that nannou targets allowing us to write code that is both fast and allows us to target a wide range of platforms. wgpu is the name of the crate we use that implements this specification.

The nannou_wgpu crate re-exports the entire wgpu crate along with all of its documentation while also adding some additional items that makes wgpu easier to use alongside nannou.

The image feature enables easier interoperation with the image crate, including functions for uploading textures from image files.

The capturer feature provides the wgpu::TextureCapturer API that aims to simplify the process of downloading textures from the GPU and easily save them as image files. As an example, this is particularly useful for recording the contents of a window or sketch.

Note that when using nannou_wgpu via nannou::wgpu, both features are enabled by default.

Useful links:

Dependencies

~3–35MB
~533K SLoC