3 个版本 (破坏性更新)

0.3.0 2024年7月7日
0.2.0 2024年6月9日
0.1.0 2024年4月6日

#337GUI

Download history 4/week @ 2024-04-23 5/week @ 2024-04-30 8/week @ 2024-05-07 1/week @ 2024-05-21 3/week @ 2024-05-28 327/week @ 2024-06-04 340/week @ 2024-06-11 330/week @ 2024-06-18 461/week @ 2024-06-25 415/week @ 2024-07-02 270/week @ 2024-07-09 192/week @ 2024-07-16 114/week @ 2024-07-23 269/week @ 2024-07-30

每月955 次下载

MIT/Apache

150KB
3K SLoC

transform-gizmo

Latest version Documentation MIT Apache

transform-gizmo 是一个框架无关的 Rust 箱子,它提供了一个功能丰富且可定制的 3D 变换工具,用于操纵 3D 实体的位置、旋转和缩放。

在网页演示中试用

All modes

用法

Bevy

transform-gizmo-bevyBevy 引擎 提供了一个插件,以便轻松集成。

Egui

transform-gizmo-egui 允许你在使用 Egui 的任何地方使用 Gizmo。

其他

要与 Gizmo 交互,你需要做的是向 Gizmo::update 提供关于用户交互的足够信息,形式为 GizmoInteraction

要渲染 Gizmo,Gizmo::draw 提供了视口坐标中的顶点,可以很容易地用你喜欢的图形 API 进行渲染。

其他

Gizmo 以 mint 类型公开数学类型,这意味着它很容易与来自各种箱子的类型一起使用,例如 nalgebraglamcgmath。根据数学库,你可能需要启用一个 mint 功能。

许可证

此箱子在 MIT 和 Apache 2.0 许可下双许可。

贡献

欢迎贡献!请参阅 CONTRIBUTING.md

依赖关系

~37–74MB
~1.5M SLoC