yunos的三维图像渲染应用研究(源码)
第一章 绪论 6
1.1 背景介绍 6
1.2 YunOS简介 6
第二章 开发环境搭建和使用工具软件说明 8
2.1 开发环境及工具 8
2.2 Ubuntu操作系统开发环境搭建 8
2.3 Blender简介 9
第三章 三维模型的制作与解析 10
3.1 OBJ文件简介 10
3.2 OBJ文件格式 10
3.3 OBJ文件解析 13
第四章 软件设计 15
4.1 选船界面 16
4.1.1 船体模型渲染 17
4.1.2 展台模型渲染 20
4.1.3 墙壁及罗马柱的渲染 21
4.1.4 触屏事件响应 22
4.2 比赛界面 24
*景先生毕设|www.jxszl.com +Q: %3^5`1^9`1^6^0`7^2#
br /> 3.2 OBJ文件格式 10
3.3 OBJ文件解析 13
第四章 软件设计 15
4.1 选船界面 16
4.1.1 船体模型渲染 17
4.1.2 展台模型渲染 20
4.1.3 墙壁及罗马柱的渲染 21
4.1.4 触屏事件响应 22
4.2 比赛界面 24
4.2.1 游戏背景音效 24
4.2.2 可碰撞道具的渲染 25
4.2.3 地图的渲染 26
4.2.4 重力感应事件响应 28
总 结 29
致 谢 30
参考文献 31
第一章 绪论
1.1 背景介绍
据赛迪数据统计,2014年中国市场手机总销量达到4亿部,其中智能手机占比超过92%,份额进一步提高。相比2013年,智能手机销量和销售额均实现稳步增长。目前,中国的智能手机普及率已达到90%,连内陆地区的山区和农村也都如此。
随着智能手机的日益普及和手机硬件性能日益强大,八核CPU、2G以上内存、1080p的屏幕、高性能GPU也成了当下智能手机的标准配置。硬件计算和存储性能的提升以及屏幕显示质量的提高,智能手机上的三维图像渲染的应用日益普遍,也使智能手机作为虚拟现实技术的硬件基础成为可能。
目前手机硬件方面功能创新势头已经逐渐放缓,软件创新正日新月异蓬勃发展而且也取得了巨大的成功,小米公司的MIUI获得巨大成功就是最好的证明。那么软件创新的下一个风口又在哪里?最有潜力的当属三维图像渲染和基于智能手机的虚拟现实技术,这项技术必将带来手机操作系统产生从二维到三维的质的飞跃。体验过go桌面和Next桌面这两个桌面应用的丰富而且炫酷的三维效果带来的巨大视觉冲击后可以更加确定这一点。因此智能移动终端上的三维图像渲染应用的研究具有重要意义!
1.2 YunOS简介
YunOS是阿里巴巴集团旗下的一款智能设备操作系统产品,融合了阿里巴巴集团在云存储服务、云计算服务、移动通信、移动安全以及智能设备操作系统等多领域的诸多技术成果,并且可搭载于智能手机、智能机顶盒(DVB/IPTV/OTT)、互联网电视等多种智能终端设备。
YunOS依托于阿里巴巴集团电子商务领域积累的经验和强大的云计算平台,基于Linux开发。系统搭载了阿里集团旗下阿里云计算有限公司公司自主设计、架构并独立研发研发的系统核心虚拟机,有效增强了云端服务的能力,并提供与Android系统中Dalvik虚拟机兼容的运行时环境。通过海量云存储空间来同步和管理智能终端的数据,这些数据可以永久保存在云端并连通所有设备智能终端设备。基于阿里云计算的弹性云计算的托管服务,让开发者得以快速开发和部署移动应用提高降低开发成本,通过云应用平台可将成千上万的互联网产品和服务轻松转化为无需下载、更新和安装即可使用的手机云应用,增强了云端服务的能力,真正将互联网搬入手机。
YunOS发展至今,已经与十余家国内外智能手机制造商、TV领域企业、应用开发商保持良好合作,致力于为用户创造最出色的智能生活体验。未来,将会有更多搭载YunOS智能操作系统的云手机推出,并且提供给用户多样化的智能终端选择。
YunOS是运行在数据中心和移动终端上的操作系统,含有地图、邮箱和搜索等在内的互联网基础服务。YunOS移动终端部分基于Linux内核以及WebKit浏览器内核, OpenGL图形库和SQLite数据库等开源库,采用HTML5构建了基于云计算的运行环境和移动云应用框架,同时提供了本地应用的运行环境。
YunOS是个分层的架构,从上往下看分别是应用程序层、云应用架构和本地应用构架、应用程序框架层、系统运行库层,最下面是标准的Linux核心层。YunOS的核心部分在于YunOS数据中心以及云应用框架,YunOS研发的理念是建立在“云”服务基础之上,简 单的来说YunOS希望可以像传统PC那样“遨游”在互联网中,而理想化的YunOS是希望通过在线Web App和诸多云服务数据的处理将用户体验提升。YunOS手机中APP,不是基于本地服务,而是寄宿在“云端”。从系统底层看,YunOS整合了云端和终 端的资源和服务,通过构建统一的应用框架,帮助开发者将互联网的资源服务完整的移植到移动终端。
第二章 开发环境搭建和使用工具软件说明
2.1 开发环境及工具
硬件环境:奔腾4处理器,主频2G以上,内存要求2G以上。
软件环境:Ubuntu操作系统,版本10.04以上,jdk1.7以上,blender版本2.5以上。
开发工具:eclipse for java EE,ADT23.0.4。
2.2 Ubuntu操作系统开发环境搭建
(1)下载jdk。从http://www.oracle.com/technetwork/ java/Javase/
downloads/indexjsp138363.html下载Linux版本的jdk(以jdk7u25linux
x64.tar.gz为例)。
(2)解压jdk。切换到压缩包所在的文件夹下使用命令tar zxvf jdk7u25linuxx64.tar.gz解压文件到当前文件夹(以/opt/tools/jvm/为例)。
(3)配置profile
执行命令sudo gedit /etc/profile
在文件的最后加入如下内容
#JDK PATH
export JAVA_HOME=/home/woow/tools/jdk1.7.0_25
export JRE_HOME=/home/woow/tools/j
原文链接:http://www.jxszl.com/jsj/jsjkxyjs/37306.html