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
120KB
2.5K SLoC
NeoCogi的核心库
包含开源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