9个版本 (5个重大变更)
0.6.0 | 2022年2月4日 |
---|---|
0.5.0 | 2020年6月29日 |
0.4.0 | 2019年7月31日 |
0.3.1 | 2019年7月27日 |
0.1.1 | 2019年6月30日 |
#668 在 WebAssembly
每月26次下载
12KB
236 行
infuse
基于wasm的极简主义webgl渲染器。
示例用法
use wasm_bindgen::prelude::*;
mod renderer;
use renderer::{RenderItem, Renderer};
#[wasm_bindgen(start)]
pub fn start() -> Result<(), JsValue> {
let renderer = Renderer::new()?;
let render_item = RenderItem::new(
vec![-0.7, -0.7, 0.0, 0.7, -0.7, 0.0, 0.0, 0.7, 0.0],
"default".into(),
);
let render_items = vec![render_item];
renderer.draw(render_items)?;
Ok(())
}
项目创建
可以使用 cargo-generate 来轻松完成。
- 使用以下命令安装 cargo-generate:
cargo install cargo-generate
- 使用以下命令创建新项目:
cargo generate --git https://github.com/shockham/infuse-template.git
- 安装依赖项
yarn install
- 运行应用程序
yarn run serve
依赖项
~6.5–8.5MB
~170K SLoC