The present invention provides a hybrid 3D model rendering system and rendering method based on mobile device system, including server and client, the server is used to read the simplified 3D data transmission to the client from the file; for the client to re organize the data using the OpenGL ES on 3D model rendering and display; the client and server using TCP/IP communication mode use character stream filter, transmission. The method includes: the server reads the 3D model files, analyzing and storing the data; simplified calculation and storage; the server and the client to establish a connection to send data to the client; the client to re organize the data after using OpenGL ES rendering and display of 3D model. The invention adopts the client server mode, the calculation complexity of the operation on the server, and mobile devices only undertake lighter rendering work, greatly enhance the rendering speed and overall rendering efficiency.
【技术实现步骤摘要】
基于移动设备的三维模型混合渲染系统及其方法
本专利技术属于计算机图形处理
,涉及三维可视化渲染技术,更为具体的说,是涉及基于移动设备的三维模型混合渲染系统及渲染方法。
技术介绍
三维可视化技术一直都是业界研究的热点,移动设备技术也在不断发展,这就推动了基于移动平台的可视化软件的产生。近年来,国内外涌现了很多比较成熟的三维可视化平台,如ArcGIS、Skyline、SuperMap、ImagineVirtualGIS、CityMaker等。但在移动端,三维可视化研究对平台的依赖性相对比较强。由于计算速度和内存等硬件条件的限制和交互性的要求,移动端很难胜任复杂三维场景的渲染工作,这是其与传统的PC渲染平台相比的天然劣势。而伴随着网络的普及和带宽的提升,越来越多的应用开始采用基于客户端/服务器模式的远程渲染方法,将庞大的三维数据和复杂耗时的渲染工作放在性能较强的服务器,而移动设备只承担显示工作。这样能够大大减轻移动端的负担,提升渲染的效率。在国内外学者的研究方面,JLluch等人采用客户端/服务器模式,基于OpenGLES和PocketPC实现三维模型的动态渲染,受限于当时的硬件条件,渲染的效率并不高,有较为明显的延迟。HaifaRajaMaamar等描述了一种利用远程渲染的移动三维可视化方法,解决了移动三维可视化目前存在的用户体验质量较低的问题,进而提出了面向移动的三维网格传输方法。薛晨基于C/S架构在Android移动端利用了OpenGLES实现了三维模型多层次的显示;赖冬林提出利用远程渲染方法实现高效的移动三维GIS可视化表达,并验证了其可行性和实用 ...
【技术保护点】
基于移动设备的三维模型混合渲染系统,包括服务器和客户端,其特征在于:所述服务器用于从文件中读取三维数据和对数据进行简化计算并将数据传输至所述客户端;所述客户端运行在移动设备上,用于对数据进行重新组织后使用OpenGL ES对三维模型进行渲染和显示;所述客户端和服务器之间采用TCP/IP的方式进行通信,使用字符串流的方式进行过滤传输。
【技术特征摘要】
1.基于移动设备的三维模型混合渲染系统,包括服务器和客户端,其特征在于:所述服务器用于从文件中读取三维数据和对数据进行简化计算并将数据传输至所述客户端;所述客户端运行在移动设备上,用于对数据进行重新组织后使用OpenGLES对三维模型进行渲染和显示;所述客户端和服务器之间采用TCP/IP的方式进行通信,使用字符串流的方式进行过滤传输。2.根据权利要求1所述的基于移动设备的三维模型混合渲染系统,其特征在于:所述服务器的数据中保留了顶点和面之间的拓扑关系;所述客户端的数据中保留了顶点的必要属性。3.根据权利要求1所述的基于移动设备的三维模型混合渲染系统,其特征在于:所述服务器和客户端均采用索引数组的方式组织数据。4.基于移动设备的三维模型混合渲染方法,其特征在于:包括以下步骤:第一步,服务器读取三维模型文件,解析数据并按照一定的格式存储到内存中;第二步,服务器对三维网格数据进行简化计算,并保存简化后的数据;第三步,服务器与移动设备上的客户端建立TCP/IP连接,服务器将简化后的数据发送给客户端;第四步,客户端接收服务器发送来的数据,对数据进行重新组织,使其符合OpenGLES渲染的要求,然后使用OpenGLES对三维模型进行渲染和显示。5.根据权利要求4所述的基于移动设备的三维模型混合渲染方法,其特征在于:所述第一步包括如下步骤:服务器从硬盘中读取三维obj文件,obj文件存储了模型三角面片的顶点、法线、纹理坐标和材质信息,并采用顶点索引算法将文件中存储的顶点数组组成多边形;服务器对文件进行解析时首先解析每一行开头的字母,判断该行属于那一类的信息,将顶点和面信息分别存入相...
【专利技术属性】
技术研发人员:王慧青,焦越,田珊珊,王冲,
申请(专利权)人:东南大学,
类型:发明
国别省市:江苏,32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。