【技术实现步骤摘要】
基于Unity3D生成神经纤维素模型的方法、系统及介质
本专利技术涉及三维建模
,具体地,涉及一种基于Unity3D生成神经纤维素模型的方法、系统及介质。
技术介绍
目前众多医疗公司都会尝试对复杂的神经纤维素模型进行三维重建,当渲染密集的神经纤维素时,软件存在较大的渲染压力,而且难以实现较好的显示效果。因此,现有技术中(申请号为201510962058.9的中国专利,公开了“一种基于DTI的颅内神经纤维束的三维重建方法”)的这种基于3D打印技术和磁共振扫描的MRI数据,并通过mimics软件进行三维重建的方法,其虽然能够支持神经纤维束的三维重建,但却不能保障显示效果和颜色显示。本专利技术通过StreamReader类读取神经纤维素的OBJ文件,记录所有顶点的坐标、颜色(RGB)和组成线段的顶点索引,得到一条条神经纤维素的线段信息,然后以这些线段为基准生成线条模型。(1)通过读取导出的OBJ文件模型数据,从而得到模型的顶点、颜色、三角索引,法线等信息。(2)通过读取到的相关信息,来绘制对应的模型。 ...
【技术保护点】
1.一种基于Unity3D生成神经纤维素模型的方法,其特征在于,包括:/n步骤1:根据StreamReader类读取神经纤维素的OBJ文件,得到神经纤维素,每一条神经纤维素包括多条线段;/n步骤2:以线段为中心,生成圆形的包围盒,得到神经纤维素模型;/n步骤3:在着色器shader中读取颜色信息RGB,得到颜色渐变的神经纤维素模型。/n
【技术特征摘要】
1.一种基于Unity3D生成神经纤维素模型的方法,其特征在于,包括:
步骤1:根据StreamReader类读取神经纤维素的OBJ文件,得到神经纤维素,每一条神经纤维素包括多条线段;
步骤2:以线段为中心,生成圆形的包围盒,得到神经纤维素模型;
步骤3:在着色器shader中读取颜色信息RGB,得到颜色渐变的神经纤维素模型。
2.根据权利要求1所述的基于Unity3D生成神经纤维素模型的方法,其特征在于,所述步骤2包括:
步骤2.1:根据线段起始点和终点得到该线段的向量N,通过向量N和预设向量叉乘得到垂直于N的向量A,通过向量N和向量A叉乘得到垂直于向量N和向量A的向量B,则向量A和向量B所确定的平面即为垂直于线段的面,即横截面;
步骤2.2:指定向量A、B分别为x和y坐标轴方向,以当前线段起点P为中心,R为半径的圆上均匀采集六个点,这六个点的颜色信息为起点P的颜色信息;
在终点位置也相应的采集六个点,这六个点的颜色信息为终点的颜色信息;
将首末端点位置相连,生成包围盒;
步骤2.3:以第一条线段的终点截面作为第二条线段的起点截面;计算终点处截面,返回步骤2.1,继续执行,直到该条神经纤维素结束;
结束时得到一条横截面为正六面形的首尾相连的线段,即神经纤维素模型。
3.根据权利要求1所述的基于Unity3D生成神经纤维素模型的方法,其特征在于,包括:在代码中对神经纤维素模型进行分割。
4.根据权利要求3所述的基于Unity3D生成神经纤维素模型的方法,其特征在于,在代码中每隔60000个顶点分割一次神经纤维素模型。
5.一种基于Unity3D生成神经纤维素模型的系统,其特征在于,包括:<...
【专利技术属性】
技术研发人员:周振华,吕天予,肖建如,马科威,矫健,邵帅,吴哲宇,
申请(专利权)人:上海嘉奥信息科技发展有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。