8 个不稳定版本 (3 个破坏性更新)
0.4.0 | 2023 年 5 月 12 日 |
---|---|
0.3.0 | 2023 年 5 月 9 日 |
0.2.2 | 2023 年 5 月 8 日 |
0.1.2 | 2023 年 5 月 8 日 |
#974 in 图形 API
220KB
1K SLoC
吉尔伽美什
基于 WGPU 构建的小型 3D 渲染引擎,主要目标是可视化过程化地形。
部分基于 徐博士 YouTube 系列
入门指南
以下是一个快速示例,说明如何使用 Gilgamesh 渲染过程化地形
extern crate gilgamesh;
use gilgamesh::{init_gilgamesh, start_gilgamesh};
use gilgamesh::mesh::Mesh;
fn main() {
let mut app = init_gilgamesh();
let sphere = Mesh::new_procedural_sphere(5.0, 32, &|x, y, z| {
f32::powi(f32::sin(60.0 * x * y * z), 2) / 2.0
}, 0.5, &mut app.engine);
app.scene.add_mesh(sphere);
start_gilgamesh(app);
}
依赖项
~11–25MB
~417K SLoC