预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共25页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN106296779A(43)申请公布日2017.01.04(21)申请号201510257945.6(22)申请日2015.05.19(71)申请人深圳市腾讯计算机系统有限公司地址518057广东省深圳市南山区高新区高新南一路飞亚达大厦5-10楼(72)发明人王斌(74)专利代理机构广州三环专利代理有限公司44202代理人郝传鑫熊永强(51)Int.Cl.G06T15/00(2011.01)G06F3/14(2006.01)权利要求书3页说明书13页附图8页(54)发明名称一种三维模型渲染显示方法及系统(57)摘要本发明实施例公开了三维模型渲染显示方法,包括:根据当前视点的位置信息,判断建立的三维模型中每个子块的根节点是否可见;三维模型按照三维坐标方向进行了分块,分成多个子块,且每个子块预先根据各自的层级和数据量信息生成有各自对应的自适应树LOD;根据自适应树LOD,从可见的根节点开始递归遍历子树,对根节点下的所有节点进行LOD的可见性判断,按照层级逐层对根节点下的所有节点进行可见性判断和LOD精度测试,得出满足可见性和LOD精度要求的节点对应的层级;加载满足要求的所述层级对应的模型数据,对三维模型进行渲染显示。本发明还公开了一种三维模型渲染显示系统,采用本发明,可解决现有技术中LOD策略的缺陷。CN106296779ACN106296779A权利要求书1/3页1.一种三维模型渲染显示方法,其特征在于,包括:根据当前视点的位置信息,判断建立的三维模型中每个子块的根节点是否可见;所述三维模型按照三维坐标方向进行了分块,分成多个子块,且每个子块预先根据各自的层级和数据量信息生成有各自对应的自适应树多细节层次LOD;根据所述自适应树LOD,从可见的根节点开始递归遍历子树,按照层级逐层对所述根节点下的所有节点进行可见性判断和LOD精度测试,得出满足可见性和LOD精度要求的节点对应的层级;加载满足要求的所述层级对应的模型数据,对三维模型进行渲染显示。2.如权利要求1所述的方法,其特征在于,通过预设的元数据文件对所述三维模型的基本信息,所述自适应树LOD的树形结构信息以及每个节点的瓦片Tile信息进行存储;所述根据当前视点的位置信息,判断建立的三维模型中每个子块的根节点是否可见之前,还包括:通过请求所述元数据文件,在内存中重建三维模型的节点构成的树形结构。3.如权利要求2所述的方法,其特征在于,所述分块中的节点对应的几何数据和纹理数据分别通过独立的文件进行存储;所述加载满足要求的所述层级对应的模型数据,对三维模型进行渲染显示包括:根据得出的满足要求的所述层级对应的模型数据,从所述独立的文件中进行提取并进行加载,对三维模型进行渲染显示。4.如权利要求2所述的方法,其特征在于,判断出子块中可见的根节点之后,所述根据所述自适应树LOD,从可见的根节点开始递归遍历子树之前,还包括:判断所述可见的根节点是否标识绘制过;当判断结果为否时,请求并绘制所述可见的根节点。5.如权利要求1所述的方法,其特征在于,所述按照层级逐层对所述根节点下的所有节点进行可见性判断和LOD精度测试,得出满足可见性和LOD精度要求的节点对应的层级,包括:将所述可见根节点的下一层级节点作为当前层级节点,判断所述当前层级节点是否可见;当判断结果为是时,对所述当前层级节点进行LOD精度测试,分析是否满足LOD精度要求;当分析结果为是时,则所述当前层级为满足可见性和LOD精度要求的节点对应的层级;当分析结果为否时,则将所述当前层级节点的下一层级节点作为更新的当前层级节点,并重复执行所述判断所述当前层级节点是否可见的步骤,直到得出满足可见性和LOD精度要求的节点对应的层级。6.如权利要求1-5任一项所述的方法,其特征在于,当所述视点的位置或视角发生变化需要进行场景切换时,得出满足可见性和LOD精度要求的节点对应的层级从层级i变化到层级j,其中所述i和j为正整数,且j大于i;所述加载满足要求的所述层级对应的模型数据包括:根据满足要求节点的所属子块对应的自适应树LOD,分析所述层级i到所述层级j之间是否存在分叉树;当分析结果为否时,跨级直接请求加载所述层级j对应的模型数据;当分析结果为是2CN106296779A权利要求书2/3页时,请求加载从所述层级i往下的第一个分叉树所对应的模型数据。7.如权利要求6所述的方法,其特征在于,加载了所述层级j对应的模型数据,完成对三维模型的渲染显示后,将所述上一层级对应的模型数据进行卸载。8.如权利要求6所述的方法,其特征在于,当多个子块中的节点需要同时从层级i变化到层级j时,所述加载满足要求的所述层级对应的模型数据,包括:判断从层级i到层级j经过的层级数量是否到达预设阈值;当