-
公开(公告)号:US11423613B2
公开(公告)日:2022-08-23
申请号:US17512556
申请日:2021-10-27
Applicant: Unity Technologies SF
Inventor: Olivier Gourmel , Paolo Selva
Abstract: A representation of a surface in a three-dimensional space is obtained. A first input representing a starting point and a second input representing a next point are obtained. A representation of a surface-aware spline comprising vertices is generated, with the representation of the surface-aware spline including a starting vertex corresponding to the starting point and a next vertex corresponding to the next point. First and second projection points corresponding to projections of a first vertex and a second vertex onto the surface are determined. New points corresponding to equal distance points for the first and second vertices aligned with the first and second projection points are determined, and a rigid transformation is determined from the new points. The representation of the surface-aware spline is adjusted based on a transformation of the new points using the rigid transformation.
-
2.
公开(公告)号:US11501493B2
公开(公告)日:2022-11-15
申请号:US17098203
申请日:2020-11-13
Applicant: UNITY TECHNOLOGIES SF
Inventor: Olivier Gourmel , Paolo Selva
Abstract: A computer-implemented method for procedurally simulating braided strands of fibers may include, under the control of one or more computer systems configured with executable instructions, obtaining a set of parameters of the braided strands of the fibers, the set of parameters indicating a braid spine, generating, based at least in part on the set of parameters, a set of interlacing strand spines that follow the braid spine within a tolerance according to the set of parameters, and computing a set of first geometric structures corresponding to the set of interlacing strand spines.
-
公开(公告)号:US11461965B2
公开(公告)日:2022-10-04
申请号:US17098198
申请日:2020-11-13
Applicant: Unity Technologies SF
Inventor: Olivier Gourmel , Paolo Selva
Abstract: A representation of a surface in a three-dimensional space is obtained. A first input representing a starting point and a second input representing a next point are obtained. A representation of a surface-aware spline comprising vertices is generated, with the representation of the surface-aware spline including a starting vertex corresponding to the starting point and a next vertex corresponding to the next point. First and second projection points corresponding to projections of a first vertex and a second vertex onto the surface are determined. New points corresponding to equal distance points for the first and second vertices aligned with the first and second projection points are determined, and a rigid transformation is determined from the new points. The representation of the surface-aware spline is adjusted based on a transformation of the new points using the rigid transformation.
-
-