3 个版本 (破坏性更新)
0.3.0 | 2024年7月7日 |
---|---|
0.2.0 | 2024年6月9日 |
0.1.0 | 2024年4月6日 |
#337 在 GUI
每月955 次下载
150KB
3K SLoC
transform-gizmo
transform-gizmo
是一个框架无关的 Rust 箱子,它提供了一个功能丰富且可定制的 3D 变换工具,用于操纵 3D 实体的位置、旋转和缩放。
用法
Bevy
transform-gizmo-bevy
为 Bevy 引擎 提供了一个插件,以便轻松集成。
Egui
transform-gizmo-egui
允许你在使用 Egui 的任何地方使用 Gizmo。
其他
要与 Gizmo 交互,你需要做的是向 Gizmo::update
提供关于用户交互的足够信息,形式为 GizmoInteraction
。
要渲染 Gizmo,Gizmo::draw
提供了视口坐标中的顶点,可以很容易地用你喜欢的图形 API 进行渲染。
其他
Gizmo 以 mint 类型公开数学类型,这意味着它很容易与来自各种箱子的类型一起使用,例如 nalgebra、glam 和 cgmath。根据数学库,你可能需要启用一个 mint
功能。
许可证
此箱子在 MIT 和 Apache 2.0 许可下双许可。
贡献
欢迎贡献!请参阅 CONTRIBUTING.md
依赖关系
~37–74MB
~1.5M SLoC