[发明专利]一种集装箱模型编号生成的方法及系统在审
申请号: | 202211597045.2 | 申请日: | 2022-12-12 |
公开(公告)号: | CN116109754A | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 雷略林;余亮;李非;邹清全;刘奋;张志军;安康 | 申请(专利权)人: | 上海中海庭数智技术有限公司 |
主分类号: | G06T15/04 | 分类号: | G06T15/04;G06T19/20;G06T7/73;G06T7/90;G06V30/18 |
代理公司: | 武汉蓝宝石专利代理事务所(特殊普通合伙) 42242 | 代理人: | 韩梦晴 |
地址: | 201800 上海市嘉定区安*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 集装箱 模型 编号 生成 方法 系统 | ||
1.一种集装箱模型编号生成的方法,其特征在于,包括:
获取在场集装箱数据,从所述在场集装箱数据中获取当前集装箱编号,定义集装箱模型上的集装箱编号显示位置;
根据编号规则制作所需的贴图素材,建立当前集装箱编号与贴图素材的映射关系;
根据编号规则、当前集装箱编号和所述映射关系对贴图素材进行纹理采样,得到当前集装箱编号全部位数的纹理采样值;
将所述纹理采样值与集装箱模型的基础纹理信息融合,得到材质属性,根据所述材质属性在所述显示位置生成当前集装箱模型的编号。
2.根据权利要求1所述的一种集装箱模型编号生成的方法,其特征在于,所述获取在场集装箱数据,从所述在场集装箱数据中获取当前集装箱编号,包括:
通过物联网协议得到在场集装箱数据,根据在场集装箱数据和集装箱编号规则拆分出在场集装箱编号信息,从在场集装箱编号信息中获取当前集装箱对应的编号信息。
3.根据权利要求1所述的一种集装箱模型编号生成的方法,其特征在于,所述定义集装箱模型上的集装箱编号显示位置,包括:
根据真实集装箱上编号展示的位置确定集装箱模型上集装箱编号显示的UV坐标区域,使得所述UV坐标区域与真实集装箱上编号展示的位置保持一致。
4.根据权利要求1所述的一种集装箱模型编号生成的方法,其特征在于,所述根据编号规则制作所需的贴图素材,建立当前集装箱编号与贴图素材的映射关系,包括:
根据编号规则制作所需的贴图素材,所述贴图素材包括:数字0-9以及字母A-Z;
建立数字0-9以及字母A-Z的映射表,根据所述映射表建立当前集装箱编号的每一位对应到各个编号贴图的索引,输出表达映射关系的float4x4矩阵。
5.根据权利要求4所述的一种集装箱模型编号生成的方法,其特征在于,所述根据编号规则、当前集装箱编号和所述映射关系对贴图素材进行纹理采样,得到当前集装箱编号全部位数的纹理采样值,包括:
根据编号规则获得集装箱编号的总位数;
根据所述映射关系、依次采样当前集装箱编号每一位数对应到贴图素材的UV偏移值,直到采样的位数达到所述集装箱编号的总位数,则将得到的当前集装箱编号全部位数的UV偏移值输出为纹理采样值。
6.根据权利要求5所述的一种集装箱模型编号生成的方法,其特征在于,通过下式计算得到当前集装箱编号对应的纹理采样值:
uint idxX = floor( uv.x * charCount ) (1);
uint char = chars[idxX 2][idxX % 4] (2);
font_uv=float2((char%6)+uv.x*charCount-idxX,(char/6)+uv.y)*(1/6)(3);
其中,uv.x表示集装箱编号的贴图素材在U坐标的值,uv.y表示集装箱编号的贴图素材在V坐标的值,charCount表示集装箱编号的总位数,式(1)floor为向下取整,得到idxX为扩大后的编号总长度;式(2)中chars为集装箱编号对应贴图素材的映射关系矩阵,式(2)矩阵进行向右位运算,和取数组的余数,用于根据映射关系计算取出当前位置需要显示的编号贴图对应的值;式(3)用于计算当前集装箱编号的各位数对应的uv偏移值font_uv,即当前集装箱编号的纹理采样值。
7.根据权利要求5或6所述的一种集装箱模型编号生成的方法,其特征在于,所述将所述纹理采样值与集装箱模型的基础纹理信息融合,得到材质属性,包括:
采用下式(4)将当前集装箱编号的纹理采样值与集装箱模型的基础纹理信息相叠加:
混合色BaseColor=纹理A*纹理B.透明度a+纹理A*(1-纹理B.透明度a),(4),
其中,纹理A为集装箱编号纹理采样值RGBA(4),纹理B为集装箱模型外观纹理RGBA(4);
采用混合色BaseColor将集装箱编号在集装箱模型的所述显示位置显示。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海中海庭数智技术有限公司,未经上海中海庭数智技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202211597045.2/1.html,转载请声明来源钻瓜专利网。