在选定的顶点创建毛囊
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)
我正在尝试编写一个代码,在 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)