File tree Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Expand file tree Collapse file tree 2 files changed +44
-0
lines changed Original file line number Diff line number Diff line change 1+ # Bevy Voxel Plot
2+
3+ [ ![ crates.io] ( https://img.shields.io/crates/v/bevy_voxel_plot.svg )] ( https://crates.io/crates/bevy_voxel_plot )
4+ [ ![ Docs] ( https://docs.rs/bevy_voxel_plot/badge.svg )] ( https://docs.rs/bevy_voxel_plot )
5+ [ ![ Rust] ( https://github.com/hacknus/bevy_voxel_plot/actions/workflows/rust.yml/badge.svg )] ( https://github.com/hacknus/bevy_voxel_plot/actions/workflows/rust.yml )
6+
7+ A simple and efficient Voxel Plot for [ Bevy] ( https://bevyengine.org ) .
8+ Developed for data visualisation purposes (e.g. pointclouds/voxelplots of 3D structures).
9+
10+ It uses instancing and is an adaptation of the
11+ ` custom_shader_instancing.rs ` [ example of bevy] ( https://github.com/bevyengine/bevy/blob/main/examples/shader/custom_shader_instancing.rs )
12+ which also supports opacity control.
13+
14+ Able to plot 2 million voxels on an M2Pro Macbook Pro.
15+
16+ ![ screenshot] ( screenshot.png )
17+
18+ ## Examples:
19+
20+ ``` shell
21+ cargo run --release --examples bevy_egui
22+ ```
23+
24+ - Bevy Pan Orbit Camera
25+
26+ Simple implementation of the Voxel Plot along with the ` bevy_panorbit_camera ` crate.
27+
28+ - Bevy Egui
29+
30+ More advanced implementation of the Voxel Plot along with the ` bevy_panorbit_camera ` crate inside an ` egui ` image
31+ texture, implemented with the ` bevy_egui ` crate.
32+
33+ ## Version Compatibility
34+
35+ | bevy | bevy_voxel_plot |
36+ | ------| -----------------|
37+ | 0.16 | TBD |
38+ | 0.15 | 0.1 |
39+
40+ ## Credits
41+
42+ - [ Bevy] ( https://bevyengine.org )
43+ - [ bevy_egui] ( https://github.com/vladbat00/bevy_egui )
44+ - [ bevy_panorbit_camera] ( https://github.com/Plonq/bevy_panorbit_camera )
You can’t perform that action at this time.
0 commit comments