用户界面-开发UI框架-底层实现



我一直在考虑编写自己的UI框架。这主要是因为我对它有一些相对特定的要求,即与我自己的硬件加速的3D图形代码集成。问题是,我可以从渲染代码中公开哪些最基本的基元,并且仍然能够渲染一系列控件,如组合框和下拉列表等,此外,这样做是否可行?

我一开始只需要相对基本的控制,并可以根据需要实施其他控制。现在,我只公开渲染文本和渲染纹理。

脑海中浮现的随机事物:

  • 绘制文本(已完成)
  • 绘制纹理(完成)
  • 访问单个像素(自定义绘图必须使用巨大像素)
  • 允许转换矩阵
  • 不同的混合模式(主要是添加和alpha添加)
  • 如果基础三维光栅化器允许:绘制直线、曲线、路径

有了这个,我想你已经可以做很多事情了。

最新更新