一种基于Unity3D的土壤质量实时监测方法及装置制造方法及图纸

技术编号:30768424 阅读:56 留言:0更新日期:2021-11-10 12:32
本发明专利技术公开了一种基于Unity3D的土壤质量实时监测方法及装置,主要解决现有技术中存在的现有技术存在的手动创建对应材质、材质较多时难以维护且易产生质变、程序直接上传与原程序冲突的问题。该一种基于Unity3D的土壤质量实时监测方法在Unity3D引擎中,将数据库技术和GIS所提供的空间地理信息有效结合,通过shader实现图形渲染,将数据转换为可视的图形信息,实时、直观地看出土壤质量在各区域的空间分布。通过上述方案,本发明专利技术达到了提高了视觉效果,直观地展示土壤情况,支持颜色插值,动态更新的目的。态更新的目的。态更新的目的。

【技术实现步骤摘要】
一种基于Unity3D的土壤质量实时监测方法及装置


[0001]本专利技术涉及土壤质量实时监测
,具体地说,是涉及一种基于Unity3D的土壤质量实时监测方法及装置。

技术介绍

[0002]传统土壤仿真更多的采用GIS软件实现的二维仿真,不能满足地表土三维仿真模拟的要求,存在的问题如下:第一、同土壤手工创建对应的材质,即区域内有多少种土壤就手动创建多少个材质,这种做法比较原始,缺点也比较多,如增加劳动成本等。
[0003]第二、每次新增土壤,程序都要新增材质,并挂载该材质,材质过多难以维护,并且因为使用的是shareMaterial来改变材质属性,每次运行程序退出后都会发生材质的改变。
[0004]第三、经常有程序在不知道的情况下直接上传,与原有程序发生冲突。

技术实现思路

[0005]本专利技术的目的在于提供一种基于Unity3D的土壤质量实时监测方法及装置,以解决现有技术存在的手动创建对应材质、材质较多时难以维护且易产生质变、程序直接上传与原程序冲突的问题。
[0006]为了解决上述问题,本专利本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于Unity3D的土壤质量实时监测方法,其特征在于,包括以下步骤:S1、在Unity3D引擎中编写shader,然后准备数据;S2、处理步骤S1的数据,筛选出其中的土壤数据;S3、从步骤S2中土壤数据中读取多个包含土壤点位的初始土壤信息,将土壤点位与该土壤对应的每个监测点融合,然后将融合后的土壤信息返回土壤信息列表,融合后的土壤信息包括:土壤点信息、位置信息和颜色信息;S4、将步骤S3中土壤信息列表根据土壤位置信息进行排序,明确前后顺序;S5、遍历步骤S4排序后的土壤信息列表,进行相邻点位处理,分别将对应数据存入mainColor和secondColor数组、分段起点和终点数组备用;S6、将步骤S5中的数组通过C#传参传入步骤S1中的shader内部,使用材质属性块相应方法改变材质属性,更新颜色并插值。2.根据权利要求1所述的一种基于Unity3D的土壤质量实时监测方法,其特征在于,步骤S1中在Unity3D中编写s...

【专利技术属性】
技术研发人员:江波廖自强张武松董照阳戈宇
申请(专利权)人:成都四方伟业软件股份有限公司
类型:发明
国别省市:

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

1