(19)国家知识产权局
(12)发明 专利
(10)授权公告 号
(45)授权公告日
(21)申请 号 202210424242.8
(22)申请日 2022.04.22
(65)同一申请的已公布的文献号
申请公布号 CN 114529705 A
(43)申请公布日 2022.05.24
(73)专利权人 山东捷瑞数字科技股份有限公司
地址 264003 山东省烟台市莱山区同和路
26号
(72)发明人 李腾 王涛 赵磊 李传彬
鞠洪利 柳晓坤 孙宏伟
(74)专利代理 机构 烟台双联专利事务所(普通
合伙) 37225
专利代理师 吕静
(51)Int.Cl.
G06T 19/20(2011.01)
G06T 17/00(2006.01)
G06F 9/451(2018.01)
(56)对比文件
US 202025 0894 A1,2020.08.0 6
CN 113412471 A,2021.09.17CN 110796742 A,2020.02.14
WO 2022002150 A1,202 2.01.06
CN 114259730 A,2022.04.01
CN 108898589 A,2018.1 1.27
CN 105511725 A,2016.04.20
CN 109785420 A,2019.0 5.21
CN 104570 068 A,2015.04.2 9
US 5949428 A,19 99.09.07
US 2020202617 A1,2020.0 6.25
US 10909 297 B1,2021.02.02
WO 2016078474 A1,2016.0 5.26
胡凡成.基 于Unity 3D的实时数据驱动数字
化车间研究. 《中国优秀硕士学位 论文全文数据
库 (经济与管理科 学辑)》 .202 2,
曾翊城等.三维激光 点云矢量 化成图编辑工
具设计与实现. 《地理信息 世界》 .2016,(第01
期),第121-125页.
柏文等.浅析 水利三维设计中的法线贴图工
作原理与绘制方法. 《科技视界》 .2018,(第18
期),第159-16 0页. (续)
审查员 李楠楠
(54)发明名称
一种三维引擎编辑器的界面布局处 理方法
(57)摘要
本发明涉及一种三维引擎编辑器的界面布
局处理方法, 其特征在于, 包括以下步骤: S1、 将
预制底图平铺于三维引擎编辑器所创建的空白
plane上; S2、 启用系统的射线对底图进行扫描,
获取并存储同时包含坐标值和颜色属性的特定
数据; S3、 对扫描存储的两 条字典数据进行筛选,
剔除辅助线之外的像素区域; S4、 将两条字典中
所包含的色值属性进行对比, 匹配成功的生成最
终的图层锚点, 也 即图层坐标系; S5、 按照图层深
度及图层锚点, 依次进行图层拼接, 快速完成平
面布局。 本发 明实现三维引擎编辑器界面一键布
局的功能, 极大减少了手工量, 同时又保证了图
层层级和位置的准确性。
[转续页]
权利要求书2页 说明书3页 附图2页
CN 114529705 B
2022.07.19
CN 114529705 B
(56)对比文件
张国庆等.用CorelDraw绘制科技期刊插图
的方法和技巧. 《计算机 辅助工程》 .20 05,(第04
期),第24-28页.
靳海亮等.基于EV-Globe的虚拟漫游系统设
计. 《计算机与数字 工程》 .2016,(第12期),第
119-126页.M. Li等.3D Dynamic model ing and
interactive query of underground roadway.
《2011 19th Internati onal Conference o n
Geoinformatics》 .201 1,
范艳芳等.基于专题图的GIS空间数据获取
方法的研究. 《林业勘查设计》 .20 04,(第04期),
第73-75页.2/2 页
2[接上页]
CN 114529705 B1.一种三维引擎编辑器的界面布局处 理方法, 其特 征在于, 包括以下步骤:
S1、 将预制底图平铺于三维引擎编辑器所创建的空白plane 上;
S2、 启用系统的射线对底图进行扫描, 获取并存储 同时包含坐标值和颜色属性的特定
数据;
S3、 对扫描存 储的两条字典数据进行筛 选, 剔除辅助线之外的像素区域;
S4、 将两条字典中所包含的色值属性进行对比, 匹配成功的生成最终的图层锚点, 也即
图层坐标系;
S5、 按照图层深度及图层锚点, 依次进行图层拼接, 快速 完成平面布局;
所述S2中:
以底图最左下点为原点建立坐标系, 在底图的侧边获取某一侧边点坐标 (0, β ) , 基于该
坐标点生成一条直线x=β作为纵向轴, 启用系统内物理方法中的射线Ray, 控制其沿横向轴
移动扫描, 射线每经过一个像素点时就会触发一次检测方法RaycastHit.textureCoord, 方
法执行后的返回值为Vector2 (Nx, Ny) , 将返回值中的Nx值与底图的宽度值width相乘, 即可
得到像素格在x轴的坐标值Tx; 随后将每一个像素格的坐标值Tx与色值RGB以字典
Dictionary<the X,Color>的形式进行存 储;
同理, 在底图的底边获取某一底边点坐标 (γ, 0) , 基于该坐标点生成一条直线y=γ作
为横向轴, 启用系统内物理方法中的射线Ray, 控制其沿纵向轴移动扫描, 射线每经过一个
像素点时就会触发一次检测方法RaycastHit.textureCoord, 方法执行后的返回值为
Vector2 (Nx, Ny) , 将返回值中的Ny值与底图的高度值height相乘, 即可得到像素格在y轴的
坐标值Ty; 随后将每一个像素格的坐标值Ty与色值RGB以字典Dictionary<theY,Color>的
形式进行存 储;
所述S3中:
对S2扫描存储的两条字典循环遍历进行筛选处理, 通过value查询, 如果value中色值
RGB满足{Color.x, α, Color.x}, 则保留, 反之则删除; 经过筛选之后, 字典Dictionary<
theX,Color>中仅保留所有纵向辅助线所包含的x值, 字典Dictionary<th eY,Color>中仅保
留所有横向辅助线所包 含的y值;
所述S4中:
遍历两条字典中的全部value值, 选取value中α值相同的键值对, 将两个键值对中的
key值重新组合为Vector2 (theX, theY) , 新生成的二维数组连同图层深度值α 以新字典
Dictionary<Vector2, int>的格式重新进行存储, 最终从底图中提取出图层锚点与层级深
度, 生成图层属性 坐标系。
2.如权利要求1所述的一种三维引擎编辑器的界面布局处理方法, 其特征在于, 所述S1
中: 所述预制底图是通过预制辅助线的方式将图层数据预设于底图中, 包括: 在底图各图层
左上角分别预制两条辅助线, 包括一条横轴线和一条纵轴线, 线的色值定义为特定
Color.x, 线的颜色模式采用RGB模式, 颜色具体值 为{Color.x, Layer, Co lor.x}。
3.如权利要求1所述的一种三维引擎编辑器的界面布局处理方法, 其特征在于, 所述S5
中:
遍历新字典Dictionary<Vector2, int>, 将 数据逐条取出, 从图层资源列表中查找对应
项, 按照图层深度, 新建Image图层并进 行逐层锚点赋值, 最 终在一层一层的叠加下, 快速完权 利 要 求 书 1/2 页
2
CN 114529705 B
3
专利 一种三维引擎编辑器的界面布局处理方法
文档预览
中文文档
9 页
50 下载
1000 浏览
0 评论
309 收藏
3.0分
温馨提示:本文档共9页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
本文档由 人生无常 于 2024-03-18 11:21:56上传分享