4个版本

0.1.3 2021年10月31日
0.1.2 2021年10月31日
0.1.1 2021年10月3日
0.1.0 2021年10月3日

#1019 in 图形API


用于nc-ui

BSD-3-Clause

120KB
2.5K SLoC

NeoCogi的核心库

Build workflow Crate

UI+3D三角形示例 包含开源NeoCogi库的仓库

特性

  • 3D渲染器(GLES 3)
    • Pass/Render命令队列
    • 像素读取
    • GLSL着色器
  • 3D助手(3D对象渲染:调试网格)
  • 即时模式GUI
    • 窗口/面板/弹出窗口
    • 小部件
    • 3D视口
  • 非常轻量(UI示例小于250KB)

待办事项

  • 渲染助手
  • Pass作为渲染的单位:一个Pass记录更新和绘制命令
  • Arc<Resource> & Arc<Mutex<Driver>>
  • 即时模式UI
  • UI示例
  • 直接绕过渲染命令
  • 像素统一示例
  • 像素读取示例
  • 部分纹理更新:不确定支持它是否明智
  • 资源更新命令上的停滞检测(用互斥锁保护?)

许可证

BSD-3-Clause许可证

依赖关系

~225KB