#egui #d3d11 #events #directx-11 #dx11

egui-directx11

本包提供为 egui 的 Direct3D11 渲染器

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日

#256GUI

Download history 266/week @ 2024-04-17 16/week @ 2024-04-24 1/week @ 2024-05-22 108/week @ 2024-07-03 27/week @ 2024-07-10 22/week @ 2024-07-24 11/week @ 2024-07-31

每月 90 次下载

MIT/Apache

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-2.0 许可证定义的,您有意提交的任何贡献,包括在本工作中包含的内容,都将根据上述条款双许可,没有任何额外的条款或条件。

参见 LICENSE-APACHELICENSE-MIT

依赖项

~133MB
~2M SLoC