3D Android游戏引擎的渲染内核技术研发

来源 :重庆邮电大学 | 被引量 : 0次 | 上传用户:galahad55
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在数字媒体技术领域,3D游戏引擎是一种重要的游戏开发手段。引擎中的渲染技术已经成为国内外研究的热点,也是受关注程度最高的关键技术之一。近几年3D游戏引擎在Android平台上有一些应用,但缺乏成熟的商用产品,并且游戏场景的实时渲染速度和画面逼真度还达不到很好的平衡。因此,研究游戏引擎内部结构,解决游戏场景渲染效率低的问题显得很有必要。   本文在总结3D游戏引擎渲染关键技术的国内外研究现状基础上,分析了该技术领域存在的主要问题。针对Android手机平台的资源局限性和传统八叉树场景管理存在的不足,对动态八叉树空间划分技术进行了重点研究。   第一,针对传统八叉树不存在面向对象方法,采用动态八叉树管理场景。充分地利用形体在3D空间上的连续性与相关性,根据事先建立的评价系统,对3D场景空间进行有序的划分。划分后的场景以文件的形式保存,场景里的模型存放在动态八叉树的叶节点中,此时的模型不再是分散的三角面,而是带有AABB层次包围盒的对象。通过定义指针数组来记录节点及其父、子节点的位置,同时在每个节点内部建立一个辅助数组来记录指针指向的内容。   第二,针对复杂场景中大量动态几何体发生移动后相应树形结构重建速度太慢,多节点标记方法渲染下模型逼真度不够,提出了一种扩展动态八叉树节点松散包围盒的方法。首先,利用动态八叉树节点内的物体指针链表判定几何体与节点的实时位置关系。其次,将移动物体经过的邻域节点适当扩大并重叠,改进动态八叉树节点的松散包围盒方法。最后,通过比较物体半径与划分节点的边长确定物体所属节点。实验结果表明所提方法模型渲染更加逼真,提高了八叉树树形结构的重建速度和绘制效率。   第三,通过使用JPCT-AE游戏引擎搭建框架的基础上,利用动态八叉树进行场景管理,使用OpenGL图形渲染接口实现一款基于Android平台的3D游戏场景。  
其他文献
近年来随着互联网的飞速发展,使得互联网用户的需求越来越多,一方面促使了P2P应用类型的多样化,另一方面也造成P2P流量连年增加。由于P2P的点对点传输特性使得每个P2P节点既是下
移动Ad Hoc网络是一组带有无线收发装置的移动终端组成的无中心自组织的临时性自治系统;它是利用多跳中继而不依赖于任何固定设施的无线多跳网络,组网快速灵活、分布式运行,抗
现实世界中存在着大量无类标的数据,如医疗图像数据、网页数据、视频数据等。在大数据时代,这种情况更加突出。标注这些无类标的数据,需要付出巨大的代价。主动学习是解决这
近年来,利用计算机直观的表达现实世界的复杂三维物体或场景,成为计算机三维视觉的研究热点。传统的方法往往使用手工建模软件,依靠用户的交互设计通过手动建立基本三维元素组建
随着应急机动指挥通信系统的快速发展,应急通信车作为其中的一部分,在抗震救灾、气象预测等行业中得到了广泛应用。种类繁多的设备被集成到应急通信车上,车内空间的限制使得分散
从国内智能驾驶研究情况来看,在真实道路交通环境中进行实验面临一定的困难,而在缩微平台中的实验则不存在这些问题。因为缩微智能车的实验环境相对封闭,而且缩微智能车辆基本不
作为数据融合的一个重要分支,图像融合技术在图像处理领域中是一个研究热点。多聚焦图像融合是图像融合的一种,多聚焦的产生是由于目标物体的景深不同导致聚焦或者失焦,使得图像
地球表面三分之二以上的面积是为海洋所覆盖,海洋中有着丰富的尚未完全开发的资源。随着世界经济的发展,人类对于能源的需求日益增长,而陆地上的资源经过长期的开采,已经渐渐匮乏
智能交通技术是解决城市交通问题的主要途径。其中,基于数字地图的导航服务作为智能交通系统中的主要内容之一,已经得到广泛应用。同时,基于交通标志识别的视觉导航技术对实现车
随着信息技术的高速发展,云计算在人们的生活中扮演着越来越为重要的角色。云计算利用虚拟化技术将分布在不同地域的计算资源进行整合,实现基础设施资源的共享,用户可以通过终端