【技术实现步骤摘要】
建筑物渲染方法、装置、设备和介质
本专利技术实施例涉及三维电子地图领域,尤其涉及一种建筑物渲染方法、装置、设备和介质。
技术介绍
三维电子地图对性能有较高的需求,而现有技术中服务端以楼块为单位向客户端进行坐标数据传输,客户端对传输的坐标数据进行解析。根据解析数据对楼块进行整体渲染。然而,对楼块进行整体渲染时,因为楼块顶面和侧面的纹理不同,所以需要修改渲染参数。若存在多个待渲染的楼块,则需要来回切换渲染参数,以对各楼块进行整体渲染。
技术实现思路
本专利技术实施例提供一种建筑物渲染方法、装置、设备和介质,以实现无需来回切换渲染参数,以对各楼块的渲染。第一方面,本专利技术实施例提供了一种建筑物渲染方法,包括:获取待渲染地图区域内各建筑物的表面位置数据;根据所述表面位置数据,对所述各建筑物中纹理相同的表面进行统一渲染。进一步地,所述获取待渲染地图区域内各建筑物的表面位置数据之前,所述方法还包括:根据纹理的异同,对待渲染地图区域内各建筑物进行表面区域划分,生成局部表面区域;将各局部表面区域的位置数据作为所述表面位置数据。进一步地,所述将各局部表面区域的位置数据作为所述表面位置 ...
【技术保护点】
1.一种建筑物渲染方法,其特征在于,包括:获取待渲染地图区域内各建筑物的表面位置数据;根据所述表面位置数据,对所述各建筑物中纹理相同的表面进行统一渲染。
【技术特征摘要】
1.一种建筑物渲染方法,其特征在于,包括:获取待渲染地图区域内各建筑物的表面位置数据;根据所述表面位置数据,对所述各建筑物中纹理相同的表面进行统一渲染。2.根据权利要求1所述的方法,其特征在于,所述获取待渲染地图区域内各建筑物的表面位置数据之前,所述方法还包括:根据纹理的异同,对待渲染地图区域内各建筑物进行表面区域划分,生成局部表面区域;将各局部表面区域的位置数据作为所述表面位置数据。3.根据权利要求2所述的方法,其特征在于,所述将各局部表面区域的位置数据作为所述表面位置数据之前,所述方法还包括:匹配各局部表面区域的纹理;根据匹配结果,将纹理相同的局部表面区域的位置数据排列在一起。4.根据权利要求2所述的方法,其特征在于,所述将各局部表面区域的位置数据作为所述表面位置数据,包括:根据客户端对各局部表面区域的坐标渲染顺序,分别对各局部表面区域的坐标进行组织,生成坐标序列;将所述坐标序列转化为客户端渲染使用的数据格式,以作为所述表面位置数据。5.根据权利要求1所述的方法,其特征在于,所述获取待渲染地图区域内各建筑物的表面位置数据之前,所述方法还包括:服务端对地图矢量数据进行网格化,生成地图矢量切片,将地图矢量切片所属的地图区域作为待渲染地图区域;所述根据所述表面位置数据,对所述各建筑物中纹理相同的表面进行统一渲染,包括:客户端基于地图矢量切片在世界坐标系和屏幕坐标系的坐标映射关系,确定所述各建筑物表面的屏幕坐标;客户端根据所述屏幕坐标对所述各建筑物中纹理相同的表面进行统一渲染。6.一种建筑物渲染装置,其特征在于,包括:位置数据获取模块,用于获取待渲染地图区域内各建筑物的表面位置数据;统一渲染模块,用于根据所述表面位置数据,对所述各建筑物中纹理相同的表面进行统一渲染。7.根据权利要求6所述的装置,其特征在于,所...
【专利技术属性】
技术研发人员:胡俊霄,祝博,周志鹏,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。