wip: integrate 3d renderer components
This commit is contained in:
1 parent
742f150eb3
commit
5791e49700
4 files changed
+42
No files matched your search
@@ -0,0 +1,25 @@
|
||||
# Dioxus3d: declarative framework for using the `Canvas`
|
||||
|
||||
Declarative wrapper over wgpu for creating interactive gpu-enabled visualizations in the browser with Dioxus. This crate's analog is ThreeJS and react-three-fiber. Here, we expose a set of hooks for using the `Canvas` imperatively, and then provide a set of components that interact with this canvas context. From there, declaring scenes is as easy as:
|
||||
|
||||
```rust
|
||||
use dioxus3d::{Canvas};
|
||||
use dioxus::prelude::*;
|
||||
|
||||
static HelloWorld = |ctx, props| {
|
||||
ctx.render(rsx! {
|
||||
Canvas {
|
||||
Text {
|
||||
"Hello world"
|
||||
rel_pos: (0,0,1)
|
||||
size: (1,1,1)
|
||||
}
|
||||
Cube {
|
||||
size: (1,1,1)
|
||||
}
|
||||
}
|
||||
})
|
||||
};
|
||||
```
|
||||
|
||||
// dioxus bevy: wrap a bevy instance with reactive controls.
|
||||
Reference in new issue
Block a user