Skip to content

Commit 2bb7174

Browse files
committed
add README.md
1 parent a3a1dde commit 2bb7174

File tree

2 files changed

+44
-0
lines changed

2 files changed

+44
-0
lines changed

README.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
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)

screenshot.png

702 KB
Loading

0 commit comments

Comments
 (0)