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

Download history 995/week @ 2024-04-23 775/week @ 2024-04-30 1261/week @ 2024-05-07 1113/week @ 2024-05-14 887/week @ 2024-05-21 745/week @ 2024-05-28 736/week @ 2024-06-04 855/week @ 2024-06-11 919/week @ 2024-06-18 627/week @ 2024-06-25 328/week @ 2024-07-02 592/week @ 2024-07-09 946/week @ 2024-07-16 1021/week @ 2024-07-23 741/week @ 2024-07-30 528/week @ 2024-08-06

每月下载量 3,331
用于 9 个 Crates (3 个直接使用)

自定义许可

230KB
1.5K SLoC

egui-gizmo

Latest version Documentation MIT

基于 egui 库构建的 3d 变换小工具。

在网页演示中试用

Rotation Translation Scale

使用方法

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 的矩阵类型(如 nalgebraglamcgmath)一起使用。根据数学库,您可能需要启用 mint 功能。

依赖项

~7–13MB
~171K SLoC