预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111598992A(43)申请公布日2020.08.28(21)申请号202010271116.4(22)申请日2020.04.08(71)申请人上海嘉奥信息科技发展有限公司地址201304上海市浦东新区书院镇丽正路1628号4幢1-2层(72)发明人肖建如吕天予周振华马科威杨诚矫健李晓林(74)专利代理机构上海段和段律师事务所31334代理人李佳俊郭国中(51)Int.Cl.G06T15/40(2011.01)G06T15/08(2011.01)G06T15/00(2011.01)权利要求书2页说明书4页附图1页(54)发明名称基于Unity3D体和面模型分区剔除渲染方法及系统(57)摘要本发明提供了一种基于Unity3D体和面模型分区剔除渲染方法及系统,包括:坐标转换步骤:在Unityshader中获取模型本地坐标,将获取的模型本地坐标转换为世界坐标;法线传输步骤:通过cpu传平面内任意的一点P和平面法线N到Unityshader中;平面判断步骤:判断模型上的点在平面上方还是下方;数据渲染步骤:若模型上的点在平面上方,则不渲染该点;若模型上的点在平面下方,如果v<0则渲染该点。本发明通过模型点和平面内点确定的向量和法线夹角达到平面分割面模型的目的。CN111598992ACN111598992A权利要求书1/2页1.一种基于Unity3D体和面模型分区剔除渲染方法,其特征在于,包括坐标转换步骤:在Unityshader中获取模型本地坐标,将获取的模型本地坐标转换为世界坐标;法线传输步骤:通过cpu传平面内任意的一点P和平面法线N到Unityshader中;平面判断步骤:判断模型上的点在平面上方还是下方;数据渲染步骤:若模型上的点在平面上方,则不渲染该点;若模型上的点在平面下方,如果v<0则渲染该点。2.根据权利要求1所述的基于Unity3D体和面模型分区剔除渲染方法,其特征在于,所述坐标转换步骤:在Unityshader中获取模型本地坐标,将获取的模型本地坐标通过Unityshader内置的矩阵转换为世界坐标。3.根据权利要求1所述的基于Unity3D体和面模型分区剔除渲染方法,其特征在于,所述法线传输步骤:所述平面法线上方的数据将被剔除;所述平面法线下方的数据将被渲染。4.根据权利要求1所述的基于Unity3D体和面模型分区剔除渲染方法,其特征在于,所述平面判断步骤:判断模型上的点在平面上方还是下方:将模型上的点Xn的坐标和传入的平面内点P做插值,获得向量XnP,计算XnP和平面法线N的点积v,若v>0,则点Xn在平面上方;若v<0,则点Xn在平面下方。5.根据权利要求4所述的基于Unity3D体和面模型分区剔除渲染方法,其特征在于,所述数据渲染步骤:如果v>0,则不渲染该点,如果v<0则渲染该点。6.一种基于Unity3D体和面模型分区剔除渲染系统,其特征在于,包括坐标转换模块:在Unityshader中获取模型本地坐标,将获取的模型本地坐标转换为世界坐标;法线传输模块:通过cpu传平面内任意的一点P和平面法线N到Unityshader中;平面判断模块:判断模型上的点在平面上方还是下方;数据渲染模块:若模型上的点在平面上方,则不渲染该点;若模型上的点在平面下方,如果v<0则渲染该点。7.根据权利要求6所述的基于Unity3D体和面模型分区剔除渲染系统,其特征在于,所述坐标转换模块:在Unityshader中获取模型本地坐标,将获取的模型本地坐标通过Unityshader内置的矩阵转换为世界坐标。8.根据权利要求6所述的基于Unity3D体和面模型分区剔除渲染系统,其特征在于,所述法线传输模块:所述平面法线上方的数据将被剔除;所述平面法线下方的数据将被渲染。9.根据权利要求6所述的基于Unity3D体和面模型分区剔除渲染系统,其特征在于,所2CN111598992A权利要求书2/2页述平面判断模块:判断模型上的点在平面上方还是下方:将模型上的点Xn的坐标和传入的平面内点P做插值,获得向量XnP,计算XnP和平面法线N的点积v,若v>0,则点Xn在平面上方;若v<0,则点Xn在平面下方。10.根据权利要求9所述的基于Unity3D体和面模型分区剔除渲染系统,其特征在于,所述数据渲染模块:如果v>0,则不渲染该点,如果v<0则渲染该点。3CN111598992A说明书1/4页基于Unity3D体和面模型分区剔除渲染方法及系统技术领域[0001]本发明涉及模型分割技术领域,具体地,涉及基于Unity3D体和面模型分区剔除渲染方法及系统。尤其地,涉及基于Unity3D模型表面曲线测量方法。背景技术[0002]目前在cpu中分割模型计算量非常大,需要处