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