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端批量动态切换建筑白模纹理的方法。