开发UI框架 - 底层实现

时间:2011-05-28 23:10:10

标签: user-interface implementation

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

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

1 个答案:

答案 0 :(得分:0)

想到的随机事物:

  • 绘制文字(完成)
  • 绘制纹理(完成)
  • 访问单个像素(自定义绘图必须非常大)
  • 允许转换矩阵
  • 不同的混合模式(主要是添加和添加alpha)
  • 如果您的基础3D光栅化器允许它:绘制线条,曲线,路径。

有了这个,我想你已经可以做各种各样的事了。