5 个版本 (3 个破坏性版本)
0.5.0 | 2024年7月8日 |
---|---|
0.4.0 | 2024年4月21日 |
0.3.1 | 2024年4月19日 |
0.3.0 | 2024年3月30日 |
0.2.0 | 2024年3月23日 |
#256 在 GUI
每月 90 次下载
29KB
549 行
egui-directx11
: 为 egui
提供Direct3D11渲染器
本包旨在提供一组最小化的特性和API,用于使用Direct3D11渲染来自 egui
的输出。
快速入门
有一个 egui-demo
示例,它演示了设置具有Direct3D11和 egui
的最小应用程序所需的所有操作。此示例使用 winit
进行窗口管理和事件处理,而本机Win32 API也应该表现良好。
注意事项
本包是 egui-d3d11
的后继者,该包不再维护,并且在某些情况下存在一些问题或不便。
我们假设您熟悉使用Direct3D11开发图形应用程序,如果不熟悉,则此包可能对您没有用处。此外,此包只关注从 egui
渲染输出,因此设置窗口和事件循环、创建设备和交换链等事宜均由您负责。
此包基于 windows
包的 官方 Rust 绑定,由 Microsoft 维护 [链接]。不建议与其他Direct3D11绑定一起使用,可能会导致意外行为。
此包处于早期开发阶段。它在大多数情况下应该能正常工作,但可能缺少某些功能或功能。
许可证
根据您的选择,许可如下
- Apache License,版本 2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
。
贡献
除非您明确声明,否则根据 Apache-2.0 许可证定义的,您有意提交的任何贡献,包括在本工作中包含的内容,都将根据上述条款双许可,没有任何额外的条款或条件。
参见 LICENSE-APACHE 和 LICENSE-MIT。
依赖项
~133MB
~2M SLoC