【技术实现步骤摘要】
本公开总体上涉及用于三维(3d)场景建模的技术。更具体地,但非限制性地,本公开涉及为三角四边形(triquad)笼(cage)生成改进的坐标以改进3d形状变形。
技术介绍
1、常规3d建模系统使用多边形网格模型来表示对象,并且使用被称为笼模型的第二网格来实现高分辨率自由变形,该第二网格典型地包括3d对象并且由较少的多边形构成。用户可以通过移动笼模型的一个或多个顶点来使笼模型变形,并且产生的变形通过笼坐标传递到主模型。
技术实现思路
1、本公开描述用于为3d对象的笼模型生成笼坐标并且根据笼模型执行3d对象的变形操作的技术。建模系统经由用户界面显示三维(3d)空间,该3d空间包括包含多个点的3d对象和与3d对象相关联的包括顶点的第一配置的笼模型。笼模型包括三角形和四边形面。多个点中的每个点位于相应的初始位置。建模系统针对3d对象模型生成笼坐标,3d对象的每个点一组。对于3d对象的每个点,笼坐标包括笼模型的每个顶点的顶点坐标和针对笼模型的每个四边形面的、与四边形的每个角顶点相对应的四个四边形坐标
...【技术保护点】
1.一种由与场景建模系统相关联的一个或多个计算设备执行的方法,包括:
2.根据权利要求1所述的方法,其中所述顶点坐标和所述四个四边形坐标至少部分地基于点的输入位置以及输入笼模型而针对每个四边形被生成。
3.根据权利要求1所述的方法,其中确定针对所述多个点中的每个点的所述后续位置包括将位置函数应用于所述点,所述位置函数基于所述笼坐标、所述笼模型的顶点的所述第一配置和经变形的所述笼模型的顶点的所述第二配置。
4.根据权利要求1所述的方法,其中笼模型还包括一个或多个三角形面,其中所述笼坐标还包括针对所述笼模型的每个三角形面的三角形坐标。<
...【技术特征摘要】
1.一种由与场景建模系统相关联的一个或多个计算设备执行的方法,包括:
2.根据权利要求1所述的方法,其中所述顶点坐标和所述四个四边形坐标至少部分地基于点的输入位置以及输入笼模型而针对每个四边形被生成。
3.根据权利要求1所述的方法,其中确定针对所述多个点中的每个点的所述后续位置包括将位置函数应用于所述点,所述位置函数基于所述笼坐标、所述笼模型的顶点的所述第一配置和经变形的所述笼模型的顶点的所述第二配置。
4.根据权利要求1所述的方法,其中笼模型还包括一个或多个三角形面,其中所述笼坐标还包括针对所述笼模型的每个三角形面的三角形坐标。
5.根据权利要求4所述的方法,其中所述三角形坐标基于具有恒定三角形法线的输入笼三角形而被确定。
6.根据权利要求1所述的方法,其中笼变形结构还包括基于所述笼模型的顶点的所述第一配置和所述笼模型的顶点的所述第二配置而被确定的每笼四边形角拉伸值以及每笼三角形拉伸值,其中所述拉伸值对于所述笼的所执行的所述变形是特定的,但是针对所述3d对象的所有所述顶点是共同的。
7.根据权利要求1所述的方法,其中生成所述笼坐标包括:
8.一种系统,包括:
9.根据权利要求8所述的系统,其中所述顶点坐标和所述四个四边形坐标至少部分地基于点的输入位置以及输入笼模型而针对每个四边形被生成。
10.根据权利要求8所述的系统,其中确定所述多个点中的每个点的所述后续位置包括将位置函数应用于所述点,所述位置函数基于所述笼坐标、所述笼模型的顶点的所述第一配置和经变形的所述笼模型的顶点的所述第二配置。
11.根据权利要求8所述的系统,其中笼模型还包括一个或多个三角形面,其中所述笼坐标还包括针对所述笼模型的每个三角形面的三角形坐标。
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。