擅长:python、mysql、java
<p>最后用向量来确定位置。将obj1和obj2替换为反射对象和要反射的对象。在</p>
<pre><code>import maya.OpenMaya as OpenMaya
import maya.cmds as cmds
from functools import partial
get_pnt = partial(cmds.xform,
query=True,
worldSpace=True,
translation=True)
N = OpenMaya.MVector(*get_pnt('obj1'))
N.normalize()
V = OpenMaya.MVector(*get_pnt('obj2'))
R = (N * 2.0) * (V * N) - V
loc = cmds.spaceLocator()
cmds.move(R.x, R.y, R.z, loc[0])
</code></pre>
<p><a href="http://www.3dkingdoms.com/weekly/weekly.php?a=2" rel="nofollow">Formula for vector reflection</a></p>