【技术实现步骤摘要】
在虚拟场景中动态加载图片资源的方法、系统及存储介质
[0001]本专利技术涉及虚拟现实
,特别涉及在虚拟场景中动态加载图片资源的方法、系统及存储介质。
技术介绍
[0002]虚拟现实技术(英文名称:Virtual Reality,缩写为VR)囊括计算机、电子信息、仿真技术,其基本实现方式是以计算机技术为主,利用并综合三维图形技术、多媒体技术、仿真技术、显示技术、伺服技术等多种高科技的最新发展成果,借助计算机等设备产生一个逼真的三维视觉、触觉、嗅觉等多种感官体验的虚拟世界,从而使处于虚拟世界中的人产生一种身临其境的感觉。
[0003]由VR搭建的虚拟场景应用广泛,目前有很多在虚拟场景有浏览参观的需求,因此需要在场景中贴上大量的展览图片,为了保证展览图片可供用户看清,所以需要保证图片的清晰度,而高清晰度的图片通常分辨率过大,所以不可能放到工程里面直接加载,目前传统的处理方式大多数都是使用动态加载技术,即场景内先放一张预览图,等游客加载完场景再按需下载图片,图片下载完再替换掉默认图,但是该方式易受到影响,例如网络不好 ...
【技术保护点】
【技术特征摘要】 【专利技术属性】
1.一种在虚拟场景中动态加载图片资源的方法,其特征在于,包括以下步骤:在场景全局载体模型上加载低分辨率图片作为预览图,每张所述预览图在服务器都对应存储有高清图;设定预览图与高清图的替换条件,所述替换条件包括低转高条件和高转低条件;实时检测当前载体模型上的图片是否满足所述低转高条件,若满足则向所述服务器请求下载高清图用于替换当前的预览图;检测方法包括:A1、检测用户相机与所述载体模型之间的距离,若该距离小于最大可视距离则执行A2,反之结束任务;A2、检测用户相机与所述载体模型之间是否存在遮挡物,若未检测到遮挡物则执行A3,反之结束任务;A3、检测载体模型上图片是否处于所述用户相机的注视范围内,若检测到处于所述用户相机的注视范围内,则输出为满足低转高条件,反之结束任务;实时检测当前载体模型上的图片是否满足所述高转低条件,若满足则卸载当前高清图重新加载预览图;检测方法包括:B1、检测用户相机与所述载体模型之间的距离,若该距离大于最大可视距离,启动计时器,若计时时间满足最大设定时间,则输出为满足高转低条件,反之则执行B2;B2、检测用户相机与所述载体模型之间是否存在遮挡物,若检测到遮挡物,启动计时器,若计时时间满足最大设定时间,则输出为满足高转低条件,反之则执行B3;B3、检测载体模型是否在用户相机的视野范围,若未处于视野范围,启动计时器,若计时时间满足最大设定时间,则输出为满足高转低条件,反之则结束任务。2.根据权利要求1所述的在虚拟场景中动态加载图片资源的方法,其特征在于,所述预览图的内存大小在20Kb以内,预览图存储在客户端的存储空间内。3.根据权利要求1所述的在虚拟场景中动态加载图片资源的方法,其特征在于,所述步骤A2和步骤B2中检测用户相机与所述载体模型之间是否存在遮挡物的方法包括:以用户相机为起始点,相机的朝向方向发射一条检测射线,所述检测射线的长度小于用户相机与所述载体模型之间的最大可视距离;判断检测射线是否接触载体模型的碰撞体,若接触则判断为未检测到遮挡物,反之,则判断为检测到遮挡物。4.根据权利要求1所述的在虚拟场景中动态加载图片资源的方法,其特征在于,所述步骤A3中检测载体模型上图片是否处于所述用户相机的注视范围内的方法包括:获取载体模型上图片面朝的方向向量directPic;获取用户相机朝向的方向向量directCamera;计算directPic和directCamera的夹角角度angle,若angle满足:100
°
≤angle≤180
°
技术研发人员:包涵,
申请(专利权)人:南京维赛客网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。