切入主题的例子:从键盘到显示器发生了什么
TODO
字体
字体的类型
字体的历史
TODO
字体文件格式编码格式
匹配算法图灵完备。
字符编码的历史
早期,固定编码,会乱码;现在,unicode公共码点。
OpenGL的历史
- 上世纪与GL
- 隐式状态机API
- 可编程流水线与着色器
- 当代OpenGL
显示设备的历史
- 单色位图屏幕,之间发送数据
- 彩色,像素布局
- 刷新方式与多缓冲区
- 当代显示设备
功能主义者的方式思考问题
如果它看起来像是一个按钮,并且能按,那么它就是一个按钮。
排版与HB
矢量图形渲染
- Bresenham 算法:用于绘制线段。
- De Casteljau 算法:用于绘制贝塞尔曲线。
字形渲染:光栅化、次像素、调整
GUI框架
- win3.0
- lvgl
- fltk
- rust: ehui
- rust: iced
- godot
- Qt
- gtk
类MVVM架构
矢量动画
模拟live2d
模拟界面
色彩编码与色觉