[发明专利]一种墙面纹理绘制系统和方法有效
申请号: | 202010309644.4 | 申请日: | 2020-04-20 |
公开(公告)号: | CN111640182B | 公开(公告)日: | 2023-04-07 |
发明(设计)人: | 王征 | 申请(专利权)人: | 南京征帆信息科技有限公司 |
主分类号: | G06T17/10 | 分类号: | G06T17/10;G06T15/04;G06T19/20 |
代理公司: | 安徽知问律师事务所 34134 | 代理人: | 杜袁成 |
地址: | 210000 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 墙面 纹理 绘制 系统 方法 | ||
1.一种墙面纹理绘制系统,其特征在于:包括墙面3D模型创建模块、纹理3D模型创建模块、纹理3D模型重绘模块和墙面纹理绘制模块;
所述的墙面3D模型创建模块记录、存储墙面的三维坐标信息,并将该信息传输至墙面纹理绘制模块;
所述的纹理3D模型创建模块记录、存储纹理的三维坐标信息以及纹理图案,并将三维坐标信息和纹理图案传输给纹理3D模型重绘模块;
所述的纹理3D模型重绘模块包括旋转和缩放两种指令,对接收的三维坐标信息以及纹理图案进行重绘,并将重新绘制的纹理传输给墙面纹理绘制模块;
所述的墙面纹理绘制模块包括多种墙面绘制指令,该模块从墙面3D模型创建模块中获取墙面的三维坐标信息,并从纹理3D模型重绘模块中获取重新绘制的纹理,和纹理的三维坐标信息,再根据指定的墙面绘制指令对墙面的纹理进行绘制。
2.根据权利要求1所述的一种墙面纹理绘制系统,其特征在于:所述的墙面纹理绘制模块内部设置有平铺绘制子模块,完成各种墙面绘制指令中平铺绘制操作。
3.根据权利要求2所述的一种墙面纹理绘制系统,其特征在于:所述的墙面一般为长方形,墙面3D模型创建模块记录存储四个节点的三维坐标,对不规则形状的墙体,取能够容纳此不规则形状的最小长方形,记录该长方形的四个节点。
4.根据权利要求3所述的一种墙面纹理绘制系统,其特征在于:所述的墙面纹理绘制模块包括以下指令:整墙平铺、水平平铺、向左平铺、向右平铺、垂直平铺、向上平铺、向下平铺、全屋平铺、整墙拉伸、水平拉伸、向左拉伸、向右拉伸、垂直拉伸、向上拉伸、向下拉伸、全屋拉伸。
5.利用权利要求4所述纹理绘制系统进行纹理绘制的方法,其特征在于,其步骤为:
步骤一、初始化墙面3D模型信息,墙面3D模型创建模块记录墙面的3D模型四个节点的三维坐标,一个房间内会有多面墙面组成,将此多面墙的墙面3D模型各节点的三维坐标记录为墙面3D模型组,即node_wall_group,并将node_wall_group中包含的节点的三维坐标传输给墙面纹理绘制模块;
步骤二、初始化纹理3D模型信息,纹理3D模型创建模块记录纹理的3D模型四个节点的三维坐标以及纹理图案,并将纹理模型中包含的节点的三维坐标以及纹理图案一并传输给纹理3D模型重绘模块;
步骤三、对纹理重绘,进行缩放时,对纹理3D模型重绘模块分别发出两个重绘指令:缩放纹理宽度和缩放纹理长度;进行旋转时,指定对应的旋转角度;如果没有执行任何的重绘指令,则将原纹理3D模型中包含的节点的三维坐标以及纹理图案传输给墙面纹理绘制模块;
步骤四、对墙面纹理绘制,墙面纹理绘制模块从墙面3D模型创建模块接收到墙面3D模型组信息,即node_wall_group,再从纹理3D模型重绘模块接收到纹理3D模型信息,并依据不同的墙面绘制指令对墙面的纹理进行绘制。
6.根据权利要求5所述的一种墙面纹理绘制方法,其特征在于:步骤三中的缩放和旋转均保持模型的中心点坐标不变,最终得到重绘后纹理四个节点的三维坐标。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京征帆信息科技有限公司,未经南京征帆信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010309644.4/1.html,转载请声明来源钻瓜专利网。