差别
这里会显示出您选择的修订版和当前版本之间的差别。
后一修订版 | 前一修订版 | ||
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: |