一种面向Web端批量动态切换建筑白模纹理的方法及装置与流程

文档序号:36997827发布日期:2024-02-09 12:40阅读:来源:国知局

技术特征:

1.一种面向web端批量动态切换建筑白模纹理的方法,其特征在于包括:

2.根据权利要求1所述面向web端批量动态切换建筑白模纹理的方法,其特征在于,所述根据配置文件进行白模渲染包括:web端根据可视化范围加载对应的3dtiels切片文件中的b3dm文件并进行解析,同时动态加载配置文件,根据配置文件当前风格,获取对应风格及纹理图片路径,将存储的顶点索引、顶点坐标、法向量和高度字段与纹理图片相对应,并通过着色器实现白模纹理渲染。

3.根据权利要求2所述面向web端批量动态切换建筑白模纹理的方法,其特征在于,所述通过着色器实现白模纹理渲染具体包括:首先在顶点着色器中,将模型法线向量传入片元着色器,然后在片元着色器中对纹理、纹理坐标及镜面反射进行处理;判断纹理单元texture1对应的纹理坐标texcoord_1的横坐标x是否为0区分渲染的是顶面薄片还是拉伸体;若texcoord_1横坐标x不为0说明渲染的是顶面薄片,需要渲染顶面;反之,渲染的是拉伸体,说明需要渲染侧面;对于底面不进行处理;

4. 根据权利要求2所述面向web端批量动态切换建筑白模纹理的方法,其特征在于:所述计算每个面要素的外接矩形范围时首先要找到具有最小 x 值的点,找到具有最大 x 值的点,找到具有最小 y 值的点,找到具有最大 y 值的点,然后将具有最小 x 和 y 值的点的 x 和 y 组合成一个角点。

5.根据权利要求3所述面向web端批量动态切换建筑白模纹理的方法,其特征在于:所述纹理图片信息包括白模纹理风格信息、当前风格、是否使用镜面反射、镜面反射值、纹理图片上采样点坐标在纹理图片x轴上的缩放倍数、每种风格下建筑物顶面和侧面的纹理图片路径。

6.一种面向web端批量动态切换建筑白模纹理的系统,其特征在于包括:

7.根据权利要求6所述面向web端批量动态切换建筑白模纹理的系统,其特征在于所述根据配置文件进行白模渲染时包括:web端根据可视化范围加载对应的3dtiels切片文件中的b3dm文件并进行解析,同时动态加载配置文件,根据配置文件当前风格,获取对应风格及纹理图片路径,将存储的顶点索引、顶点坐标、法向量和高度字段与纹理图片相对应,并通过着色器实现白模纹理渲染。

8.根据权利要求7所述面向web端批量动态切换建筑白模纹理的系统,其特征在于,所述通过着色器实现白模纹理渲染具体包括:首先在顶点着色器中,将模型法线向量传入片元着色器,然后在片元着色器中对纹理、纹理坐标及镜面反射进行处理;判断纹理单元texture1对应的纹理坐标texcoord_1的横坐标x是否为0区分渲染的是顶面薄片还是拉伸体;若texcoord_1横坐标x不为0说明渲染的是顶面薄片,需要渲染顶面;反之,渲染的是拉伸体,说明需要渲染侧面;对于底面不进行处理;

9.一种面向web端批量动态切换建筑白模纹理的装置,包括相电连接的处理器和存储器;所述存储器用于存储计算机程序;其特征在于:所述处理器执行前述计算机程序时,可实现如权利要求1-5任一项所述的面向web端批量动态切换建筑白模纹理的方法。

10.一种计算机可读存储介质,其特征在于:所述存储介质上存储有计算机程序;所述计算机程序被执行时,可实现如权利要求1-5任一项所述的面向web端批量动态切换建筑白模纹理的方法。


技术总结
一种面向Web端批量动态切换建筑白模纹理的方法及装置,属于遥感卫星影像处理领域,其特征在于:获取建筑物面文件;读取每个面要素并计算外接矩形范围、生成包围盒;对面要素进行拉伸构建几何三角网;进行纹理设置;按照3dtiles标准,生成3dtiles切片;创建配置文件设置不同风格的纹理图片信息;根据配置文件,进行白模渲染;通过后端一次性生成建筑物3dtiles切片,实现Web端动态切换白模渲染风格并动态调整纹理图片大小及位置,在实现建筑物白模纹理切换时,不仅大大减少了文件存储空间占用,避免了资源浪费,而且能够更高效地调整渲染结果,具有更强的实时性,只需等待数秒时间就能看到切换后的效果,适于在建筑物白模在Web端3D渲染方面进行应用及推广。

技术研发人员:王彦飞,雷昌昆,靳笑琳,马宏伟,许鹏林
受保护的技术使用者:中科星图空间技术有限公司
技术研发日:
技术公布日:2024/2/8
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1