Updated
This commit is contained in:
@ -0,0 +1,30 @@
|
||||
import maya.cmds as cmds
|
||||
import maya.mel as mel
|
||||
import maya.api.OpenMaya as om2
|
||||
|
||||
def morph2UV(baseObj):
|
||||
sel = baseObj
|
||||
selList = om2.MSelectionList()
|
||||
selList.add(sel)
|
||||
path = selList.getDagPath(0)
|
||||
myMesh = om2.MFnMesh(path)
|
||||
newPointArray = om2.MPointArray()
|
||||
space = om2.MSpace.kWorld
|
||||
myMesh_UVs = myMesh.getUVs()
|
||||
myMesh_points = myMesh.getPoints()
|
||||
# for i in range(myMesh.numVertices):
|
||||
myMesh_itVertex = om2.MItMeshVertex(path)
|
||||
points = om2.MPointArray()
|
||||
while not myMesh_itVertex.isDone():
|
||||
vertIndex = myMesh_itVertex.index()
|
||||
gotUV = myMesh_itVertex.getUV()
|
||||
point = om2.MPoint(gotUV[0],gotUV[1],0)
|
||||
points.append(point)
|
||||
myMesh_itVertex.next()
|
||||
myMesh.setPoints(points,space)
|
||||
|
||||
def runMorph2UV(sel):
|
||||
baseObjDup = cmds.duplicate(sel)
|
||||
baseObj = baseObjDup[0]
|
||||
morph2UV(baseObj)
|
||||
return baseObj
|
Reference in New Issue
Block a user