在选定的顶点创建毛囊

Creating hair follicles at selected vertices

我正在尝试编写一个代码,在 Autodesk Maya 中在选定的顶点处创建 hair follicles,我的代码有效,但当我选择了多个时,它会在同一顶点创建所有毛囊。

import maya.cmds as cmds

sel = cmds.ls( sl = 1, fl = 1 )

for i in sel:
    pp = cmds.pointPosition( sel[ 0 + 1 ], w = 1 )
    fol = cmds.createNode( 'follicle' )
    cmds.move( pp[ 0 ], pp[ 1 ], pp[ 2 ], fol )

我的逻辑是,当它循环返回第二个选定的顶点时,pointPosition 将找到该顶点的位置,创建节点并将其移动到那里。你能告诉我我做错了什么吗?

谢谢!

import maya.cmds
sel = cmds.ls(sl=1, fl=1)
for i in sel:
    pp = cmds.pointPosition(i, w=1)
    fol = cmds.createNode('follicle')
    cmds.move(pp[0], pp[1], pp[2], fol)