发明名称 基于图像传输的三维远程渲染系统及其方法
摘要 本发明公开了一种基于图像传输的三维远程渲染系统,包括可交互的服务器端和客户端,服务器端设有模型文件管理单元、三维渲染引擎单元、图像编解码压缩单元和网络传输单元,客户端设有网络传输单元和用户交互单元,服务器端接收到客户端通过网络传输单元发送的浏览请求命令后,由模型文件管理单元读取要求浏览的模型文件,经三维渲染引擎单元渲染生成图像数据经图像编解码压缩单元压缩通过网络传输单元发送给客户端,客户端对压缩图像数据进行解码通过用户界面显示。本发明通过渐进式传输、多级缓存以及针对用户交互行为的预测等手段达到高实时性和高精度浏览的平衡,向广泛的普通用户提供快速便捷精美的渲染效果展示。
申请公布号 CN100394448C 申请公布日期 2008.06.11
申请号 CN200610050798.6 申请日期 2006.05.17
申请人 浙江大学 发明人 鲁东明;钟鸣宇
分类号 G06T15/00(2006.01);H04L29/06(2006.01) 主分类号 G06T15/00(2006.01)
代理机构 杭州天勤知识产权代理有限公司 代理人 胡红娟
主权项 1.一种基于图象传输的三维远程渲染方法,其特征在于包括以下步骤:(1)服务器端模型文件管理单元预先读取一定数量的模型文件存放于模型文件缓存中;(2)客户端通过网络传输单元向服务器端发送浏览请求命令,服务器端接收、解析命令并判断模型文件缓存中是否存在相应文件,若有,则直接将其交给三维渲染引擎单元;若无,则从模型库中读取模型文件,然后将读入内存的模型数据交给三维渲染引擎单元;(3)三维渲染引擎单元预先将读取的模型文件的一部分进行渲染生成图像数据存放于图像数据缓存中,判断请求的视点对应的渲染结果图像是否存在于图像数据缓存中,若有,则直接传送该数据至图像编解码压缩单元;若无,则采用模型文件管理单元读入的模型数据根据用户发送来的视点信息进行渲染,并将生成的图像数据发送至图像编解码压缩单元;(4)图像编解码压缩单元选择JPEG+LZO、JPEG+BZIP或JPEG2000压缩机制对接收的图像数据进行压缩,通过网络传输单元选择对应的传输方式将压缩的图像数据发送给客户端,其中JPEG+LZO、JPEG+BZIP压缩机制对应传统传输方式,JPEG2000压缩机制对应渐进式传输方式;(5)客户端将接收到的压缩图像数据解压后通过用户界面进行显示;(6)客户端将用户交互单元中用户动作预测器和用户输入结合生成的用户交互事件通过网络通信单元发送给服务器端,判断用户是否产生快速交互,若是,用户交互单元通过渲染本地的低精度模型得到中间过程的低精度图像数据用于展示;若不是或用户停止交互,则重新通过发送交互事件来请求服务器端的高精度图像数据显示,判断交互事件是否符合本地图像数据缓存中的历史视点,若是,则直接调用本地图像数据缓存的图像数据来显示而不发送交互请求;若不是,则将用户交互事件数据发送至服务器端,通过三维渲染引擎单元重新渲染,生成视点对应的图像数据,压缩发送至客户端解码显示。
地址 310027浙江省杭州市西湖区浙大路38号