[发明专利]一种三维虚拟场景的生成方法及装置有效
申请号: | 201910747186.X | 申请日: | 2019-08-14 |
公开(公告)号: | CN112396688B | 公开(公告)日: | 2023-09-26 |
发明(设计)人: | 林耀冬 | 申请(专利权)人: | 杭州海康威视数字技术股份有限公司 |
主分类号: | G06T17/00 | 分类号: | G06T17/00 |
代理公司: | 北京博思佳知识产权代理有限公司 11415 | 代理人: | 杨春香 |
地址: | 310051 浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 三维 虚拟 场景 生成 方法 装置 | ||
1.一种三维虚拟场景的生成方法,其特征在于,所述方法包括:
为目标区域生成对应的三维虚拟环境模型;
为待放置在所述目标区域的各目标对象生成对应的三维虚拟对象模型;所述目标对象至少包括货架、物品;
基于设置的各目标对象在所述目标区域中的放置规则,将各目标对象对应的三维虚拟对象模型放置在所述三维虚拟环境模型中,形成三维虚拟场景,包括:
按照设置的货架放置规则将各货架对应的三维虚拟对象模型放置在所述三维虚拟环境模型中;识别每一货架对应的三维虚拟对象模型中的物品放置区域;针对每一物品放置区域,确定该物品放置区域需要放置的目标物品;为该物品放置区域建立对应的三维空间坐标系,所述三维空间坐标系的坐标原点对应该物品放置区域上其中一端的端点,所述三维空间坐标系的X轴方向与该物品放置区域的水平方向对应,Y轴方向与该物品放置区域的竖直方向对应,Z轴方向垂直于X轴方向、Y轴方向;
先以所述坐标原点作为第一当前点,在第一当前点放置一个目标物品对应的三维虚拟对象模型,放置成功后将第一当前点沿X轴方向偏移第一距离值S1,S1为目标物品对应的三维虚拟对象模型的长,判断所述第一当前点与第一指定点之间的距离是否大于或等于S1,第一指定点的坐标信息为(E1,0,0),E1为所述物品放置区域的虚拟容纳空间的长;若是,则返回在第一当前点放置一个目标物品对应的三维虚拟对象模型的步骤,若否,结束当前流程;
再以第二指定点作为第二当前点,第二指定点的坐标信息为(0,S2,0,)S2为目标物品对应的三维虚拟对象模型的高,在第二当前点放置一个目标物品对应的三维虚拟对象模型,放置成功后将第二当前点沿Y轴方向偏移S2,判断第二当前点与第三指定点之间的距离是否大于或等于S2,第三指定点的坐标信息为(0,E2,0),E2为所述物品放置区域的虚拟容纳空间的高,若是,返回在第二当前点放置一个目标物品对应的三维虚拟对象模型的步骤,若否,结束当前流程;
再以第四指定点作为第三当前点,第四指定点的坐标信息为(0,0,S3)S3为目标物品对应的三维虚拟对象模型的宽,在第三当前点放置一个目标物品对应的三维虚拟对象模型,放置成功后将第三当前点沿Z轴方向偏移S3,判断第三当前点与第五指定点之间的距离是否大于或等于S3,第五指定点的坐标信息为(0,0,E3),E3为所述物品放置区域的虚拟容纳空间的宽,若是,则返回在第三当前点放置一个目标物品对应的三维虚拟对象模型的步骤,若否,结束当前流程。
2.根据权利要求1所述的方法,其特征在于,所述确定该物品放置区域需要放置的目标物品包括:
将所述物品放置区域的虚拟容纳空间的尺寸信息,与各物品对应的三维虚拟对象模型的尺寸信息进行匹配,依据匹配结果确定该物品放置区域需要放置的目标物品。
3.根据权利要求1所述的方法,其特征在于,所述物品放置规则通过如下方式设置:
依据所述物品放置区域的虚拟容纳空间的尺寸信息,和所述目标物品对应的三维虚拟对象模型的尺寸信息生成至少一种物品陈列示意图,并输出所述至少一种物品陈列示意图;
获取用户选择的目标物品陈列示意图,并依据所述目标物品陈列示意图生成物品放置规则。
4.根据权利要求1所述的方法,其特征在于,所述基于设置的各目标对象在所述目标区域中的放置规则,将各目标对象对应的三维虚拟对象模型放置在所述三维虚拟环境模型中,形成三维虚拟场景包括:
基于设置的各目标对象在所述目标区域中的放置规则,将各目标对象对应的三维虚拟对象模型放置在所述三维虚拟环境模型中,形成三维虚拟场景模型;
对所述三维虚拟场景模型进行渲染,形成三维虚拟场景。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州海康威视数字技术股份有限公司,未经杭州海康威视数字技术股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910747186.X/1.html,转载请声明来源钻瓜专利网。