第185章 潜行岁月 - 北辰奠基(上)(3/4)
个知名开源项目的核心贡献者),极大地增强了内核团队的技术实力。
ui框架的从零构建:触摸未来
与内核改造同步进行的,是“北辰”os全新图形用户界面(gui)框架的构建。这同样是一项从零开始的浩大工程。
林轩的目标非常明确:必须是原生为多点触控设计,必须充分利用gpu硬件加速,必须达到极致的流畅和炫酷!
负责这项任务的,是小张亲自带领的一支汇集了图形技术专家、人机交互设计师和ui工程师的精英团队。他们甚至还从好莱坞挖来了几位擅长视觉特效和动画设计的“艺术家”。
他们摒弃了所有基于传统窗口系统(如x11)的思路,决定从底层开始,构建一个全新的、分层式的、基于场景图(scene graph)和硬件合成(hardware positg)的图形渲染管线。
底层图形驱动: “灵猴”gpu团队(原图芯)负责提供高度优化的、能够充分发挥硬件潜力的图形驱动程序和底层api(可能命名为bgapi - beichen graphics api)。
渲染引擎“沧海”: 团队自研了一个代号为“沧海”(canghai)的高性能2d\/3d渲染引擎,支持矢量图形绘制、高级纹理映射、alpha混合、以及各种流畅的动画和过渡效果。引擎的核心计算任务,都将尽可能地交给gpu并行处理。
ui框架“织女”: 在“沧海”引擎之上,构建了一个面向对象的、基于事件驱动的ui框架,代号“织女”(zhu)。它提供了一套丰富的、可定制的ui控件库(按钮、列表、输入框、滚动视图等),以及强大的布局管理器,让应用开发者能够轻松构建出符合“北辰”设计规范(简洁、优雅、直观)的用户界面。
手势识别与交互引擎: 团队还专门开发了一套高精度、低延迟的多点触控手势识别引擎,能够准确识别用户的点击、滑动、捏合、旋转等各种复杂手势,并将其转化为流畅自然的界面交互反馈。
这项工作的难度同样巨大。团队成员几乎是夜以继日地编写代码、调试算法、优化性能。林轩也常常在深夜出现在“蜂巢”,与ui\/ux团队一起,
本章还未完,请点击下一页继续阅读>>>