23 个版本 (15 个破坏性版本)
0.16.2 | 2024 年 3 月 14 日 |
---|---|
0.15.0 | 2024 年 2 月 1 日 |
0.13.0 | 2023 年 12 月 22 日 |
0.12.0 | 2023 年 10 月 10 日 |
0.4.1 | 2021 年 11 月 18 日 |
在 GUI 中排名 171
每月下载量 3,331
用于 9 个 Crates (3 个直接使用)
230KB
1.5K SLoC
egui-gizmo
基于 egui 库构建的 3d 变换小工具。
使用方法
let gizmo = Gizmo::new("My gizmo")
.view_matrix(view_matrix)
.projection_matrix(projection_matrix)
.model_matrix(model_matrix)
.mode(GizmoMode::Rotate);
if let Some(response) = gizmo.interact(ui) {
model_matrix = response.transform();
}
更多示例,请参阅 演示源代码。
小工具将矩阵和向量公开为 mint 类型,这意味着它很容易与来自各种 crate 的矩阵类型(如 nalgebra、glam 和 cgmath)一起使用。根据数学库,您可能需要启用 mint
功能。
依赖项
~7–13MB
~171K SLoC