论文部分内容阅读
随着安卓系统的流行,在安卓系统上实现三维图形界面的需求也越来越迫切。然而,安卓图形界面基于二维图形系统,在其上实现三维图形效果难度大且不易推广。因此,为了给用户提供更良好的界面效果,需要为安卓系统提供三维图形引擎,同时,提供方便的三维界面开发工具。 三维控件是一种基于安卓的、全新的、快速、可视化开发三维图形界面的方案。它根据三维控件的应用需求,由三维建模工具制作模型网格数据,并导出成资源文件。此外,它也对三维图形引擎进行扩展,增加对资源文件的解析模块,将资源文件描述的模型作为三维控件的形状。为了充分利用安卓图形系统的优点,三维控件将三维控件与安卓图形系统控件相结合,用户数据委托给安卓控件管理,外观纹理也由安卓控件在安卓图形系统中绘制后得到。三维控件在界面图形系统中的显示则由三维图形引擎完成。同时,为了丰富三维控件的表现效果,此三维控件在资源文件的解析中增加了对节点动画和网格动画的解析的支持,并在三维图形引擎中增加了对两种动画的支持。 经过测试,改造后的图形系统既保持了安卓图形系统的优点,又极大的提升用户体验,各项性能表现良好。同时,该方案极大的降低了编码的难度和增加了灵活性,而且保持了与安卓图形系统的兼容,方法简单,容易掌握。