Skip to content

Latest commit

 

History

History
37 lines (36 loc) · 2.73 KB

File metadata and controls

37 lines (36 loc) · 2.73 KB

TO-DO List

- [x] **前端** 示例1
- [ ] **后端** 示例2
  • 前端 Dexer 帧循环
  • 杂项 Dexer 异常处理与Debug
  • 杂项 Dexer 做一个地方来存各种参数
  • 前端 Dexer 制作着色器的上色策略(各种各样颜色的包装,还有一些字符什么的,做个映射表)
  • 前端 Dexer 做一个每帧的缓冲队列
  • 前端 KKKKKaoriiiii 定义顶点数组(图形库基本单位)。
  • 前端 KKKKKaoriiiii 定义索引数组(渲染顺序,防止重复绘制)。
  • 前端 KKKKKaoriiiii 定义顶点着色器和像素着色器(暂时只定义像素着色器以实现纯色填充,后续考虑渐变或者颜色变化加入顶点着色器)。
  • 前端 KKKKKaoriiiii 定义滤波器(如果可以的话可以提供给用户类似边缘锐化,渐变或者动态模糊等高级的功能,同样先不写入功能)。
  • 前端 KKKKKaoriiiii 定义双缓冲区,在帧循环中实现屏幕缓冲区和离屏缓冲区交替渲染(在帧循环中实现垂直同步防止出现逐行刷新的动画和屏幕闪烁现象)。
  • 前端 KKKKKaoriiiii 定义前端接口(读取后端发送的绘制指令或者后端发送的顶点数组)。
  • 前端 KKKKKaoriiiii 实现裁剪测试(剔除窗口区域以外的像素,后续根据需要加入其他测试)。
  • 前端 KKKKKaoriiiii 实现纯色着色器程序(线段光栅化,三角形光栅化)。
  • 前端 KKKKKaoriiiii 一些牛逼的图像引擎都会内置物理引擎
  • 后端 小摩 定义渲染相关的事件系统
  • 后端 小摩 定义并实现render的runtime对core的runtime的监听,即当console实例化后将指针发送给render的runtime的接口。
  • 后端 Dexer 做一个Message处理器
  • 后端 Dexer 实现Render Runtime和Core Runtime的通讯
  • 前端 Dexer 将帧数据输出到Console
  • 后端 小摩 包装WinAPI中的各种鼠标和键盘的Hook
  • 周边 Dexer 将View简单封装一下
  • 周边 Dexer 构建出从View到内核渲染的解决方案
  • 周边 Dexer 实现从布局渲染子View的一种解决方案
  • 周边 Dexer 做个Optional
  • UI Dexer 布局的坐标运算
  • UI Dexer 重写View的实现原理
  • UI KKKKKaoriiiii 完善Canvas的绘制
  • 后端 Dexer 有关内核和周边传递MessageHandler的问题
  • 后端 Dexer 将draw后内容从MessageHandler发送到内核的runtime
  • 后端 TODO 需要有人来解决周边的监听和内核的通讯问题,用MessageHandler进行外部与内核通讯
  • 前端 Dexer 支持XML