差别
这里会显示出您选择的修订版和当前版本之间的差别。
| 后一修订版 | 前一修订版 | ||
| wiki:reference:package:extend:imgui:main_page [2021/06/15 19:24] – 创建 rend | wiki:reference:package:extend:imgui:main_page [2021/06/15 21:55] (当前版本) – [ImGui 名称空间一览] jola | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| - | s | + | ====== ImGui ====== |
| + | ----- | ||
| + | \\ | ||
| + | |||
| + | ===== 简介 ===== | ||
| + | |||
| + | **ImGui** 是由著名的图形工具库 **Dear ImGui** 通过 CNI 包装翻译而来的 CovScript 扩展包。 | ||
| + | |||
| + | 其旨在实现快速迭代,让生产者可以高效编写**可视化/ | ||
| + | |||
| + | **Dear ImGui** 在游戏引擎的调试工具中表现优异,目前已有许多著名游戏使用此库作为调试工具的开发库。**Dear ImGui** 的赞助商与使用者包括 Blizzard、Google、Nvidia、Ubisoft、Activision等。 | ||
| + | |||
| + | 而 CovScript 也希望用户能更简单地用上 **Dear ImGui**,这便是 **ImGui** 扩展包的由来。 | ||
| + | |||
| + | **Dear ImGui** 原项目地址:https:// | ||
| + | ----- | ||
| + | \\ | ||
| + | |||
| + | ===== 下载方式 ===== | ||
| + | |||
| + | ==== 通过 CSPKG 下载 ==== | ||
| + | |||
| + | 普通用户请下载: | ||
| + | |||
| + | <code bash> | ||
| + | cspkg install imgui | ||
| + | </ | ||
| + | |||
| + | 如果您的显卡型号过旧,可以使用: | ||
| + | |||
| + | <code bash> | ||
| + | cspkg install imgui_gl2 | ||
| + | </ | ||
| + | |||
| + | 如果需要使用字体扩展,请额外追加下载: | ||
| + | |||
| + | <code bash> | ||
| + | cspkg install imgui_font | ||
| + | </ | ||
| + | \\ | ||
| + | |||
| + | ===== 快速开始 ===== | ||
| + | |||
| + | <code python> | ||
| + | import imgui | ||
| + | using system | ||
| + | using imgui | ||
| + | |||
| + | var app = window_application(get_monitor_width(0)*0.5, | ||
| + | var w1_is_open = new boolean | ||
| + | |||
| + | while !app.is_closed() | ||
| + | app.prepare() | ||
| + | begin_window(" | ||
| + | set_window_pos(vec2(0, | ||
| + | set_window_size(vec2(get_monitor_width(0)*0.5, | ||
| + | end_window() | ||
| + | app.render() | ||
| + | end | ||
| + | </ | ||
| + | |||
| + | 典型的结构由 **while !app.is_closed** 构成,其中 while 内可以绘制多个窗口,最后渲染。 | ||
| + | |||
| + | \\ | ||
| + | |||
| + | < | ||
| + | <div style=" | ||
| + | < | ||
| + | <a href=" | ||
| + | </ | ||
| + | </ | ||
| + | ----- | ||
| + | \\ | ||
| + | |||
| + | ===== ImGui 名称空间一览 ===== | ||
| + | |||
| + | ^application | ||
| + | |image_type | ||
| + | |flags | ||
| + | |dirs |[[wiki: | ||
| + | |keys |[[wiki: | ||
| + | |||
| + | ----- | ||
| + | \\ | ||
| + | |||
| + | ===== 所有文档目录索引 ===== | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||
| + | * [[wiki: | ||