问题描述
有人可以帮我吗? 如何使用python OpenMaya从Maya中的定位器获取曲面上的最近点? 我试图使用约束,但是它有一些缺点对我不利。 我想得到最接近的点,而不是最接近的顶点。我想从定位器获取最近的位置,即使它位于多边形的中心。 :)
非常感谢!
解决方法
我想最简单的方法是使用“ closestPointOnSurface”节点。将曲面连接到节点,并将定位器的位置连接到“就位”,然后可以从节点获取结果。但这将没有OpenMaya。如果要使用OpenMaya,则可以尝试在网格上使用射线相交。
,您可以使用OpenMaya.MFnMesh.getClosestPoint
该示例将帮助您入门: http://discourse.techart.online/t/using-getcloserpoint-from-mayas-python-api/9441/3