【技术实现步骤摘要】
一种基于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...
【专利技术属性】
技术研发人员:江波,廖自强,张武松,董照阳,戈宇,
申请(专利权)人:成都四方伟业软件股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。