【技术实现步骤摘要】
本专利技术总体上涉及信息处理
,特别地,涉及一种用于提供虚拟世界的场景数据的方法和系统。
技术介绍
在涉及动画、3D游戏(如魔兽游戏)、网络虚拟生活(如secondLife)、虚拟博物馆(如IBM的穿越时空的紫禁城)、网络虚拟商店等虚拟世界领域,用户需要下载大量的数据。其中两种类型数据是必须下载的一种数据涉及到更新消息,这种类型数据需要频繁地更新,但是数据量比较小,一般小于100比特,对客户端而言,负担较小;另一种是用于构建场景的数据,比如对象网格模型(object mesh)、对象纹理(texture)和地形(terrain) 等。这种类型的数据非常大,一般场景的数据量多达几十兆字节,比如Metaverse的场景为 60-80兆字节,World of Warcraft的场景高达6. 6G字节,而在kcond Life中的每个场景为10-30兆字节。对于这种类型数据,虽然大部分数据可以在安装时一次性下载,但如果是涉及到动态的对象等,这些数据是必须要动态地下载的,比如三维动态对象。目前针对虚拟世界的数据下载的方式主要有以下几种表1数据下载方式
【技术保护点】
1.一种用于提供虚拟世界的场景数据的方法,包括:接收来自内容请求方的下载场景数据的请求,所述请求包括场景数据中的对象组的信息以及所述对象组中的对象的层次细节LoD信息;根据所述场景数据中的对象组的信息以及所述对象的LoD信息,打包所述对象组中的所述对象的LoD内容;以及向所述内容请求方发送所述对象组所对应的打包的LoD内容。
【技术特征摘要】
1.一种用于提供虚拟世界的场景数据的方法,包括接收来自内容请求方的下载场景数据的请求,所述请求包括场景数据中的对象组的信息以及所述对象组中的对象的层次细节LoD信息;根据所述场景数据中的对象组的信息以及所述对象的LoD信息,打包所述对象组中的所述对象的LoD内容;以及向所述内容请求方发送所述对象组所对应的打包的LoD内容。2.如权利要求1所述的方法,其中所述对象的场景数据包括LoD模型文件,所述打包所述对象组中的所述对象的LoD内容包括获取所述对象组中的所述对象所对应的LoD模型文件;基于获取到的LoD模型文件提取由所述对象的LoD信息指定的LoD内容;打包所提取的由所述对象的LoD信息指定的LoD内容。3.如权利要求2所述的方法,其中所述打包所提取的由所述对象的LoD信息指定的 LoD内容包括将所提取的LoD内容形成一个数据包,其中所述数据包包括包头、对象数据,所述包头记录了所述对象组包含的对象的数量,所述对象组中的所述对象的对象数据包括所述对象对应的LoD内容。4.如权利要求2所述的方法,其中所述对象的场景数据还包括纹理文件,所述纹理文件包括LoD内容。5.如权利要求1所述的方法,其中所述向所述内容请求方发送所述对象组所对应的打包的LoD内容包括向所述内容请求方发送所述打包的LoD内容形成的数据包的唯一标识符;响应于所述内容请求方根据接收到的所述数据包的唯一标识符请求下载所述数据包, 向所述内容请求方发送所述对象组所对应的打包的LoD内容。6.如权利要求1所述的方法,其中所述对象组包括用户感兴趣区域中的对象,所述对象组中的对象包括三维动态对象。7.如权利要求6所述的方法,其中通过采用虚拟世界中的单元区域半径的方式来确定用户感兴趣区域。8.如权利要求1所述的方法,其中所述对象组中的所述对象的LoD信息包括需要下载所述对象的哪一层的LoD内容。9.如权利要求1所述的方法,其中所述对象组的信息包括所述对象组在所述虚拟世界中的全局标识符。10.如权利要求9所述的方法,其中所述对象组在所述虚拟世界中的全局标识符为所述对象组中的对象所在的虚拟世界单元区域的坐标。11.一种用于提供虚拟世界的场景数据的方法,包括向服务器发送下载场景数据的请求,所述请求包括有关场景数据中的对象组的信息以及所述对象组中的对象的层次细节LoD信息;接收所述对象组对应的打包的LoD内容,其中所述对象组对应的打包的LoD内容是由所述服务器根据所述有关场景数据中的对象组的信息以及所述对象的LoD信息,打包所述对象组中的对象的LoD内容所得到的。12.如权利要求11所述的方法,所述接收所述对象组对应的打包的LoD内容包括 响应于接收到服务器发送的所述打包所述对象组中的对象的LoD内容形成的数据包的唯一标识符,基于所述唯一标识符向所述服务器请求下载所述数据包; 接收由所述服务器发送的所述对象组对应的打包的LoD内容。13.如权利要求11所述的方法,还包括接...
【专利技术属性】
技术研发人员:王健,朱子玉,陆晟,李起成,
申请(专利权)人:国际商业机器公司,
类型:发明
国别省市:US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。