HEngine
  • 引擎编译
  • 未来工作
  • 使用文档
    • 代码规范
    • Shader规范
    • config 配置
  • Python脚本系统
    • 技术分析
    • 使用api
  • Cpp脚本系统
    • 技术分析
  • 技术文档 & 心得体会
    • 数学
      • 坐标系、UV与深度范围
      • 行主序 与 列主序
    • 路径管理
    • 构建系统
    • 自定义资源格式
    • UI
      • undo/redo
      • 分辨率处理
    • ECS 系统
    • 插件系统
    • 数学库
    • Ref Counted
    • 音频
    • ChatGPT
    • Mesh、Vertex 等组织关系
    • 编辑器热更新方案
    • Profile
    • NLP
    • RenderDoc
    • CodeGen与反射系统
    • 安装包
    • 物理引擎
      • PhysX集成
      • Bullet集成
    • 动画
  • 图形后端
    • 坐标系差异
    • Feature差异
    • RHI 封装
    • Shader与Constant Buffer
    • DX12
    • Vulkan
    • Render Graph
    • 渲染整体架构
  • 图形Feature
    • 毛发
    • 鼠标拾取
    • 实例化渲染
  • Shader
    • Shader 交叉编译
    • Shader Toy
    • Shader 热更新
    • PBR
  • 打包
    • 打包
  • Bug 记录 & 解决过程
    • 闪退记录汇总
    • 导入图片显示混乱
    • D3D下glfw+imgui失效
  • 其他资料
    • 总结集合
Powered by GitBook
On this page
  • 第三方库
  • Editor
  • Content Browser
  • Inspector
  • Notify
  • 坐标轴绘制
  • 游戏内UI
  1. 技术文档 & 心得体会

UI

第三方库

使用的 imgui,有用的第三方相关库:

https://github.com/ocornut/imgui/wiki/Useful-Extensions

Editor

Content Browser

图片和文件名可以参考:https://github.com/altschuler/imgui-knobs

Inspector

自动反射可以参考:https://github.com/Csabix/imgui/tree/master/auto

配合反射系统自动生成Inspector,参考:https://github.com/BoomingTech/Piccolo/blob/main/engine/source/editor/source/editor_ui.cpp

Notify

弹出消息提示,参考:https://github.com/patrickcjk/imgui-notify

坐标轴绘制

https://github.com/BrutPitt/imGuIZMO.quat

游戏内UI

https://github.com/Code-Building/ImGuiBuilde

https://github.com/Raais/ImStudio

https://github.com/flwmxd/MapleStory-Porting

目前使用下来最好用的是:

https://github.com/iamclint/ImGuiDesigner

考虑魔改集成到HE里面。

Previous自定义资源格式Nextundo/redo

Last updated 1 year ago