3个版本

0.1.3 2021年10月31日
0.1.2 2021年10月31日
0.1.1 2021年10月4日

#1038 in 图形API

BSD-3-Clause

155KB
3K SLoC

NeoCogi核心库

Build workflow Crate

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

特性

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

待办事项

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

许可证

BSD-3-Clause许可证

依赖项

~5.5MB
~93K SLoC