一种三维引擎编辑器的界面布局处理方法技术

技术编号:33564754 阅读:20 留言:0更新日期:2022-05-26 23:03
本发明专利技术涉及一种三维引擎编辑器的界面布局处理方法,其特征在于,包括以下步骤:S1、将预制底图平铺于三维引擎编辑器所创建的空白plane上;S2、启用系统的射线对底图进行扫描,获取并存储同时包含坐标值和颜色属性的特定数据;S3、对扫描存储的两条字典数据进行筛选,剔除辅助线之外的像素区域;S4、将两条字典中所包含的色值属性进行对比,匹配成功的生成最终的图层锚点,也即图层坐标系;S5、按照图层深度及图层锚点,依次进行图层拼接,快速完成平面布局。本发明专利技术实现三维引擎编辑器界面一键布局的功能,极大减少了手工量,同时又保证了图层层级和位置的准确性。层层级和位置的准确性。层层级和位置的准确性。

【技术实现步骤摘要】
一种三维引擎编辑器的界面布局处理方法


[0001]本专利技术涉及一种三维引擎编辑器的界面布局处理方法。

技术介绍

[0002]目前在三维引擎编辑器中想要完成界面布局工作只有两种办法,一种是将准备好的图层进行手动创建并按照设计进行手动拖入,这种方法操作较为简单,但需要用眼睛进行对正,准确度不够。另一种方法是通过设计人员提前标注坐标值,在编辑器中输入坐标值进行图层的布局排版,这种方法准确度有保证,但是操作非常繁琐。由于图层等属于外部导入资源,目前尚没有一种行之有效的方法能够减少开发者的手工布局时间。

技术实现思路

[0003]本专利技术提供了一种三维引擎编辑器的界面布局处理方法,旨在减少界面布局工作的人工依赖及用工成本,提高布局效率。
[0004]本专利技术采用的技术方案是:一种三维引擎编辑器的界面布局处理方法,其特殊之处在于,包括以下步骤:S1、将预制底图平铺于三维引擎编辑器所创建的空白plane上;所述预制底图是通过预制辅助线的方式将图层数据预设于底图中,包括:在底图各图层左上角分别预制两条辅助线,分别为一条横轴线和一条本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种三维引擎编辑器的界面布局处理方法,其特征在于,包括以下步骤:S1、将预制底图平铺于三维引擎编辑器所创建的空白plane上;S2、启用系统的射线对底图进行扫描,获取并存储同时包含坐标值和颜色属性的特定数据;S3、对扫描存储的两条字典数据进行筛选,剔除辅助线之外的像素区域;S4、将两条字典中所包含的色值属性进行对比,匹配成功的生成最终的图层锚点,也即图层坐标系;S5、按照图层深度及图层锚点,依次进行图层拼接,快速完成平面布局。2.如权利要求1所述的一种三维引擎编辑器的界面布局处理方法,其特征在于,所述S1中:所述预制底图是通过预制辅助线的方式将图层数据预设于底图中,包括:在底图各图层左上角分别预制两条辅助线,包括一条横轴线和一条纵轴线,线的色值定义为特定Color.x,线的颜色模式采用RGB模式,颜色具体值为{Color.x,Layer,Color.x}。3.如权利要求1所述的一种三维引擎编辑器的界面布局处理方法,其特征在于,所述S2中:以底图最左下点为原点建立坐标系,在底图的侧边获取某一侧边点坐标(0,β),基于该坐标点生成一条直线x=β作为横向轴,启用系统内物理方法中的射线Ray,控制其沿横向轴移动扫描,射线每经过一个像素点时就会触发一次检测方法RaycastHit.textureCorrd,方法执行后的返回值为Vector2(Nx,Ny),将返回值中的Nx值与底图的宽度值width相乘,即可得到该像素格在x轴的坐标值Tx;随后将每一个像素格的坐标值Tx与色值RGB以字典Dictionary<theX,Color>的形式进行存储;同理,在底图的底边获取某一底边点坐标(γ,0),基于该坐标点生成一条直线y=γ作为纵向轴,启用系统内物理方法中的射线Ray,控制其沿纵向轴移动扫描,射线每经过一个像素点时就会触发一次检测...

【专利技术属性】
技术研发人员:李腾王涛赵磊李传彬鞠洪利柳晓坤孙宏伟
申请(专利权)人:山东捷瑞数字科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1